summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/hyph-utf8/loadhyph')
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-as.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bn.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex23
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex30
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex25
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex25
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-ch-1901.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex23
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex23
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex9
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-us.tex9
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex30
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex23
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gu.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hi.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hy.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex9
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex9
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex9
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lo.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-lmc.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mr.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mul-ethi.tex37
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ta.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-te.tex27
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tk.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex26
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn.tex26
67 files changed, 1090 insertions, 588 deletions
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex
index 1ea42c53d82..1ca5047d815 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-af.tex
@@ -1,10 +1,11 @@
-% loadhyph-af.tex
+% filename: loadhyph-af.tex
+% language: afrikaans
%
-% Autogenerated loader for hyphenation patterns for "afrikaans"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -13,16 +14,24 @@
%
\begingroup
\lccode`\'=`\'
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+\lccode`\-=`\-
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Afrikaans Hyphenation Patterns}
+ \input hyph-af.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Afrikaans Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-af.tex
+\fi\else
+ % pTeX
+ \message{EC Afrikaans Hyphenation Patterns}
+ \input phyph-af.tex
\fi
-\input hyph-af.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-as.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-as.tex
index 5c296dfdf9b..3a794756502 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-as.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-as.tex
@@ -1,10 +1,11 @@
-% loadhyph-as.tex
+% filename: loadhyph-as.tex
+% language: assamese
%
-% Autogenerated loader for hyphenation patterns for "assamese"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Assameze Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-as.tex
\else
- \message{No Assameze Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Assameze Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Assameze Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex
index b7a24edb614..218f7947444 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bg.tex
@@ -1,10 +1,11 @@
-% loadhyph-bg.tex
+% filename: loadhyph-bg.tex
+% language: bulgarian
%
-% Autogenerated loader for hyphenation patterns for "bulgarian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Bulgarian Hyphenation Patterns}
+ \input hyph-bg.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{T2A Bulgarian Hyphenation Patterns}
\input conv-utf8-t2a.tex
+ \input hyph-bg.tex
+\fi\else
+ % pTeX
+ \message{T2A Bulgarian Hyphenation Patterns}
+ \input phyph-bg.tex
\fi
-\input hyph-bg.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bn.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bn.tex
index 49fa01c7188..610bbec5b56 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bn.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-bn.tex
@@ -1,10 +1,11 @@
-% loadhyph-bn.tex
+% filename: loadhyph-bn.tex
+% language: bengali
%
-% Autogenerated loader for hyphenation patterns for "bengali"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Bengali Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-bn.tex
\else
- \message{No Bengali Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Bengali Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Bengali Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex
index 0661339c30a..04d235b1da2 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ca.tex
@@ -1,10 +1,11 @@
-% loadhyph-ca.tex
+% filename: loadhyph-ca.tex
+% language: catalan
%
-% Autogenerated loader for hyphenation patterns for "catalan"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Catalan Hyphenation Patterns}
+ \input hyph-ca.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Catalan Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-ca.tex
+\fi\else
+ % pTeX
+ \message{EC Catalan Hyphenation Patterns}
+ \input phyph-ca.tex
\fi
-\input hyph-ca.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex
index e0eeabb537f..90c30c0caaf 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cop.tex
@@ -1,10 +1,11 @@
-% loadhyph-cop.tex
+% filename: loadhyph-cop.tex
+% language: coptic
%
-% Autogenerated loader for hyphenation patterns for "coptic"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,17 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Coptic Hyphenation Patterns}
\input hyph-cop.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{Coptic Hyphenation Patterns}
% TODO: automatic conversion could be done, but was too complicated; leave for later.
\input copthyph.tex
+\fi\else
+ % pTeX
+ \message{Coptic Hyphenation Patterns}
+ \input copthyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex
index 0b90f5774d6..07d7aef2662 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cs.tex
@@ -1,10 +1,11 @@
-% loadhyph-cs.tex
+% filename: loadhyph-cs.tex
+% language: czech
%
-% Autogenerated loader for hyphenation patterns for "czech"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Czech Hyphenation Patterns (Pavel Sevecek, v3, 1995)}
+ \input hyph-cs.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Czech Hyphenation Patterns (Pavel Sevecek, v3, 1995)}
\input conv-utf8-ec.tex
+ \input hyph-cs.tex
+\fi\else
+ % pTeX
+ \message{EC Czech Hyphenation Patterns (Pavel Sevecek, v3, 1995)}
+ \input phyph-cs.tex
\fi
-\input hyph-cs.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex
index 40f6518b0ba..f09ceabe95f 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-cy.tex
@@ -1,10 +1,11 @@
-% loadhyph-cy.tex
+% filename: loadhyph-cy.tex
+% language: welsh
%
-% Autogenerated loader for hyphenation patterns for "welsh"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Welsh Hyphenation Patterns}
+ \input hyph-cy.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Welsh Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-cy.tex
+\fi\else
+ % pTeX
+ \message{EC Welsh Hyphenation Patterns}
+ \input phyph-cy.tex
\fi
-\input hyph-cy.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex
index fd6714caf34..6d5a921944f 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-da.tex
@@ -1,10 +1,11 @@
-% loadhyph-da.tex
+% filename: loadhyph-da.tex
+% language: danish
%
-% Autogenerated loader for hyphenation patterns for "danish"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,20 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Danish Hyphenation Patterns}
+ \input hyph-da.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Danish Hyphenation Patterns}
- % A hack to support both EC and OT1 encoding in 8-bit engines.
- % Kept for backward compatibility only, though we would prefer to drop it.
- % OT1 encoding is close-to-useless for proper hyphenation.
- \input spechyph-ot1-da.tex
\input conv-utf8-ec.tex
+ \input hyph-da.tex
+\fi\else
+ % pTeX
+ \message{EC Danish Hyphenation Patterns}
+ \input phyph-da.tex
\fi
-\input hyph-da.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex
index 3fd5bd62ba3..cac4eabbaf0 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1901.tex
@@ -1,10 +1,11 @@
-% loadhyph-de-1901.tex
+% filename: loadhyph-de-1901.tex
+% language: german
%
-% Autogenerated loader for hyphenation patterns for "german"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,17 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 German Hyphenation Patterns (Traditional Orthography)}
\input hyph-de-1901.tex
\else
- \message{German Hyphenation Patterns (Traditional Orthography)}
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{EC German Hyphenation Patterns (Traditional Orthography)}
% Kept for the sake of backward compatibility, but newer and better patterns by WL are available.
\input dehypht.tex
+\fi\else
+ % pTeX
+ \message{EC German Hyphenation Patterns (Traditional Orthography)}
+ \input phyph-de-1901.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex
index c653f48fa69..d79e4ef1b6a 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-1996.tex
@@ -1,10 +1,11 @@
-% loadhyph-de-1996.tex
+% filename: loadhyph-de-1996.tex
+% language: ngerman
%
-% Autogenerated loader for hyphenation patterns for "ngerman"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,17 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 German Hyphenation Patterns (Reformed Orthography)}
\input hyph-de-1996.tex
\else
- \message{German Hyphenation Patterns (Reformed Orthography)}
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{EC German Hyphenation Patterns (Reformed Orthography)}
% Kept for the sake of backward compatibility, but newer and better patterns by WL are available.
\input dehyphn.tex
+\fi\else
+ % pTeX
+ \message{EC German Hyphenation Patterns (Reformed Orthography)}
+ \input phyph-de-1996.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-ch-1901.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-ch-1901.tex
index 7d3a2b83bd9..ba7da7e134a 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-ch-1901.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de-ch-1901.tex
@@ -1,10 +1,11 @@
-% loadhyph-de-ch-1901.tex
+% filename: loadhyph-de-ch-1901.tex
+% language: swissgerman
%
-% Autogenerated loader for hyphenation patterns for "swissgerman"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Swiss-German Hyphenation Patterns (Traditional Orthography)}
+ \input hyph-de-ch-1901.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Swiss-German Hyphenation Patterns (Traditional Orthography)}
\input conv-utf8-ec.tex
+ \input hyph-de-ch-1901.tex
+\fi\else
+ % pTeX
+ \message{EC Swiss-German Hyphenation Patterns (Traditional Orthography)}
+ \input phyph-de-ch-1901.tex
\fi
-\input hyph-de-ch-1901.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex
index 3da7e736d70..9febfd8c2b5 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-monoton.tex
@@ -1,10 +1,11 @@
-% loadhyph-el-monoton.tex
+% filename: loadhyph-el-monoton.tex
+% language: monogreek
%
-% Autogenerated loader for hyphenation patterns for "monogreek"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,18 +13,24 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Hyphenation patterns for uni-accent (monotonic) Modern Greek}
\lccode`'=`'\lccode`’=`’\lccode`ʼ=`ʼ\lccode`᾽=`᾽\lccode`᾿=`᾿
\input hyph-el-monoton.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{Hyphenation patterns for uni-accent (monotonic) Modern Greek}
% Old patterns work in a different way, one-to-one conversion from UTF-8 is not possible.
\input grmhyph5.tex
+\fi\else
+ % pTeX
+ \message{Hyphenation patterns for uni-accent (monotonic) Modern Greek}
+ \input grmhyph5.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex
index 160cd834e06..96b8088bd25 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-el-polyton.tex
@@ -1,10 +1,11 @@
-% loadhyph-el-polyton.tex
+% filename: loadhyph-el-polyton.tex
+% language: greek
%
-% Autogenerated loader for hyphenation patterns for "greek"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,18 +13,24 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Hyphenation patterns for multi-accent (polytonic) Modern Greek}
\lccode`'=`'\lccode`’=`’\lccode`ʼ=`ʼ\lccode`᾽=`᾽\lccode`᾿=`᾿
\input hyph-el-polyton.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{Hyphenation patterns for multi-accent (polytonic) Modern Greek}
% Old patterns work in a different way, one-to-one conversion from UTF-8 is not possible.
\input grphyph5.tex
+\fi\else
+ % pTeX
+ \message{Hyphenation patterns for multi-accent (polytonic) Modern Greek}
+ \input grphyph5.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex
index 270c71ad0b8..399621bc665 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-gb.tex
@@ -1,10 +1,11 @@
-% loadhyph-en-gb.tex
+% filename: loadhyph-en-gb.tex
+% language: ukenglish
%
-% Autogenerated loader for hyphenation patterns for "ukenglish"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-us.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-us.tex
index bd529df1c8b..b185699e5db 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-us.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-en-us.tex
@@ -1,10 +1,11 @@
-% loadhyph-en-us.tex
+% filename: loadhyph-en-us.tex
+% language: usenglishmax
%
-% Autogenerated loader for hyphenation patterns for "usenglishmax"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex
index 13e2720547f..ae3f9bdac89 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eo.tex
@@ -1,10 +1,11 @@
-% loadhyph-eo.tex
+% filename: loadhyph-eo.tex
+% language: esperanto
%
-% Autogenerated loader for hyphenation patterns for "esperanto"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Esperanto Hyphenation Patterns}
+ \input hyph-eo.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{IL3 Esperanto Hyphenation Patterns}
\input conv-utf8-il3.tex
+ \input hyph-eo.tex
+\fi\else
+ % pTeX
+ \message{IL3 Esperanto Hyphenation Patterns}
+ \input phyph-eo.tex
\fi
-\input hyph-eo.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex
index d9281fed686..c43de003c83 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-es.tex
@@ -1,10 +1,11 @@
-% loadhyph-es.tex
+% filename: loadhyph-es.tex
+% language: spanish
%
-% Autogenerated loader for hyphenation patterns for "spanish"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Spanish Hyphenation Patterns}
+ \input hyph-es.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Spanish Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-es.tex
+\fi\else
+ % pTeX
+ \message{EC Spanish Hyphenation Patterns}
+ \input phyph-es.tex
\fi
-\input hyph-es.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex
index 4e3a8dc1ed0..44ab4f3da0f 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-et.tex
@@ -1,10 +1,11 @@
-% loadhyph-et.tex
+% filename: loadhyph-et.tex
+% language: estonian
%
-% Autogenerated loader for hyphenation patterns for "estonian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Estonian Hyphenation Patterns}
+ \input hyph-et.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Estonian Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-et.tex
+\fi\else
+ % pTeX
+ \message{EC Estonian Hyphenation Patterns}
+ \input phyph-et.tex
\fi
-\input hyph-et.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex
index f837f480747..170c4d15ff0 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-eu.tex
@@ -1,10 +1,11 @@
-% loadhyph-eu.tex
+% filename: loadhyph-eu.tex
+% language: basque
%
-% Autogenerated loader for hyphenation patterns for "basque"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Basque Hyphenation Patterns}
+ \input hyph-eu.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Basque Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-eu.tex
+\fi\else
+ % pTeX
+ \message{EC Basque Hyphenation Patterns}
+ \input phyph-eu.tex
\fi
-\input hyph-eu.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex
index 7d9d516ae0e..a3d8f8bad17 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fi.tex
@@ -1,10 +1,11 @@
-% loadhyph-fi.tex
+% filename: loadhyph-fi.tex
+% language: finnish
%
-% Autogenerated loader for hyphenation patterns for "finnish"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Finnish Hyphenation Patterns}
+ \input hyph-fi.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Finnish Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-fi.tex
+\fi\else
+ % pTeX
+ \message{EC Finnish Hyphenation Patterns}
+ \input phyph-fi.tex
\fi
-\input hyph-fi.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex
index c9f4146f72a..c29f6025054 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-fr.tex
@@ -1,10 +1,11 @@
-% loadhyph-fr.tex
+% filename: loadhyph-fr.tex
+% language: french
%
-% Autogenerated loader for hyphenation patterns for "french"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -13,20 +14,23 @@
%
\begingroup
\lccode`\'=`\'
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 French hyphenation patterns (V2.12, 2002/12/11)}
+ \input hyph-fr.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC French hyphenation patterns (V2.12, 2002/12/11)}
- % A hack to support both EC and OT1 encoding in 8-bit engines.
- % Kept for backward compatibility only, though we would prefer to drop it.
- % OT1 encoding is close-to-useless for proper hyphenation.
- \input spechyph-ot1-fr.tex
\input conv-utf8-ec.tex
+ \input hyph-fr.tex
+\fi\else
+ % pTeX
+ \message{EC French hyphenation patterns (V2.12, 2002/12/11)}
+ \input phyph-fr.tex
\fi
-\input hyph-fr.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex
index aed7a2f000c..3b2c77facaf 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ga.tex
@@ -1,10 +1,11 @@
-% loadhyph-ga.tex
+% filename: loadhyph-ga.tex
+% language: irish
%
-% Autogenerated loader for hyphenation patterns for "irish"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Irish Hyphenation Patterns}
+ \input hyph-ga.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Irish Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-ga.tex
+\fi\else
+ % pTeX
+ \message{EC Irish Hyphenation Patterns}
+ \input phyph-ga.tex
\fi
-\input hyph-ga.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex
index 6a3c51c625c..390e1208b13 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gl.tex
@@ -1,10 +1,11 @@
-% loadhyph-gl.tex
+% filename: loadhyph-gl.tex
+% language: galician
%
-% Autogenerated loader for hyphenation patterns for "galician"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Galician Hyphenation Patterns}
+ \input hyph-gl.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Galician Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-gl.tex
+\fi\else
+ % pTeX
+ \message{EC Galician Hyphenation Patterns}
+ \input phyph-gl.tex
\fi
-\input hyph-gl.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex
index 21b26e26f69..48880730aa5 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-grc.tex
@@ -1,10 +1,11 @@
-% loadhyph-grc.tex
+% filename: loadhyph-grc.tex
+% language: ancientgreek
%
-% Autogenerated loader for hyphenation patterns for "ancientgreek"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,18 +13,24 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Hyphenation patterns for Ancient Greek}
\lccode`'=`'\lccode`’=`’\lccode`ʼ=`ʼ\lccode`᾽=`᾽\lccode`᾿=`᾿
\input hyph-grc.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{Hyphenation patterns for Ancient Greek}
% Old patterns work in a different way, one-to-one conversion from UTF-8 is not possible.
\input grahyph5.tex
+\fi\else
+ % pTeX
+ \message{Hyphenation patterns for Ancient Greek}
+ \input grahyph5.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gu.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gu.tex
index 922d8872d27..ee84509cf5b 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gu.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-gu.tex
@@ -1,10 +1,11 @@
-% loadhyph-gu.tex
+% filename: loadhyph-gu.tex
+% language: gujarati
%
-% Autogenerated loader for hyphenation patterns for "gujarati"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Gujarati Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-gu.tex
\else
- \message{No Gujarati Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Gujarati Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Gujarati Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hi.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hi.tex
index b702ecdec9c..0017840e81a 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hi.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hi.tex
@@ -1,10 +1,11 @@
-% loadhyph-hi.tex
+% filename: loadhyph-hi.tex
+% language: hindi
%
-% Autogenerated loader for hyphenation patterns for "hindi"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Hindi Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-hi.tex
\else
- \message{No Hindi Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Hindi Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Hindi Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex
index 8fb3a2d7ff2..c7cd068d2ae 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hr.tex
@@ -1,10 +1,11 @@
-% loadhyph-hr.tex
+% filename: loadhyph-hr.tex
+% language: croatian
%
-% Autogenerated loader for hyphenation patterns for "croatian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Croatian Hyphenation Patterns}
+ \input hyph-hr.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Croatian Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-hr.tex
+\fi\else
+ % pTeX
+ \message{EC Croatian Hyphenation Patterns}
+ \input phyph-hr.tex
\fi
-\input hyph-hr.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex
index fcadc2cbeba..0084daa8fd8 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hsb.tex
@@ -1,10 +1,11 @@
-% loadhyph-hsb.tex
+% filename: loadhyph-hsb.tex
+% language: uppersorbian
%
-% Autogenerated loader for hyphenation patterns for "uppersorbian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Upper Sorbian Hyphenation Patterns (E. Werner)}
+ \input hyph-hsb.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Upper Sorbian Hyphenation Patterns (E. Werner)}
\input conv-utf8-ec.tex
+ \input hyph-hsb.tex
+\fi\else
+ % pTeX
+ \message{EC Upper Sorbian Hyphenation Patterns (E. Werner)}
+ \input phyph-hsb.tex
\fi
-\input hyph-hsb.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex
index 09147efcdc1..43d04ab2ba0 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hu.tex
@@ -1,10 +1,11 @@
-% loadhyph-hu.tex
+% filename: loadhyph-hu.tex
+% language: hungarian
%
-% Autogenerated loader for hyphenation patterns for "hungarian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Hungarian Hyphenation Patterns (v20031107)}
+ \input hyph-hu.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Hungarian Hyphenation Patterns (v20031107)}
\input conv-utf8-ec.tex
+ \input hyph-hu.tex
+\fi\else
+ % pTeX
+ \message{EC Hungarian Hyphenation Patterns (v20031107)}
+ \input phyph-hu.tex
\fi
-\input hyph-hu.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hy.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hy.tex
index e5ebc22feb7..3c4c7f9489c 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hy.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-hy.tex
@@ -1,10 +1,11 @@
-% loadhyph-hy.tex
+% filename: loadhyph-hy.tex
+% language: armenian
%
-% Autogenerated loader for hyphenation patterns for "armenian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Armenian Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-hy.tex
\else
- \message{No Armenian Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Armenian Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Armenian Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex
index d46add24495..93a1bdeb532 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ia.tex
@@ -1,10 +1,11 @@
-% loadhyph-ia.tex
+% filename: loadhyph-ia.tex
+% language: interlingua
%
-% Autogenerated loader for hyphenation patterns for "interlingua"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex
index 167ddd263db..542480ce28c 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-id.tex
@@ -1,10 +1,11 @@
-% loadhyph-id.tex
+% filename: loadhyph-id.tex
+% language: indonesian
%
-% Autogenerated loader for hyphenation patterns for "indonesian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex
index e909b5740a9..11c499959c4 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-is.tex
@@ -1,10 +1,11 @@
-% loadhyph-is.tex
+% filename: loadhyph-is.tex
+% language: icelandic
%
-% Autogenerated loader for hyphenation patterns for "icelandic"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Icelandic Hyphenation Patterns}
+ \input hyph-is.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Icelandic Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-is.tex
+\fi\else
+ % pTeX
+ \message{EC Icelandic Hyphenation Patterns}
+ \input phyph-is.tex
\fi
-\input hyph-is.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex
index 1591b767e2c..4b0c4ee503b 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-it.tex
@@ -1,10 +1,11 @@
-% loadhyph-it.tex
+% filename: loadhyph-it.tex
+% language: italian
%
-% Autogenerated loader for hyphenation patterns for "italian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex
index 54b40b586da..bf3dd3096cf 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kmr.tex
@@ -1,10 +1,11 @@
-% loadhyph-kmr.tex
+% filename: loadhyph-kmr.tex
+% language: kurmanji
%
-% Autogenerated loader for hyphenation patterns for "kurmanji"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Kurmanji Hyphenation Patterns (v. 1.0 2009/06/29 JKn and MSh)}
+ \input hyph-kmr.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Kurmanji Hyphenation Patterns (v. 1.0 2009/06/29 JKn and MSh)}
\input conv-utf8-ec.tex
+ \input hyph-kmr.tex
+\fi\else
+ % pTeX
+ \message{EC Kurmanji Hyphenation Patterns (v. 1.0 2009/06/29 JKn and MSh)}
+ \input phyph-kmr.tex
\fi
-\input hyph-kmr.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex
index 07e9529c610..d7ba9675a29 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-kn.tex
@@ -1,10 +1,11 @@
-% loadhyph-kn.tex
+% filename: loadhyph-kn.tex
+% language: kannada
%
-% Autogenerated loader for hyphenation patterns for "kannada"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Kannada Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-kn.tex
\else
- \message{No Kannada Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Kannada Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Kannada Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex
index 3abc065e981..9ae3ea9846b 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-la.tex
@@ -1,10 +1,11 @@
-% loadhyph-la.tex
+% filename: loadhyph-la.tex
+% language: latin
%
-% Autogenerated loader for hyphenation patterns for "latin"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Latin Hyphenation Patterns}
+ \input hyph-la.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Latin Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-la.tex
+\fi\else
+ % pTeX
+ \message{EC Latin Hyphenation Patterns}
+ \input phyph-la.tex
\fi
-\input hyph-la.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lo.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lo.tex
index 7aebdb6955c..62f44db59f7 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lo.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lo.tex
@@ -1,10 +1,11 @@
-% loadhyph-lo.tex
+% filename: loadhyph-lo.tex
+% language: lao
%
-% Autogenerated loader for hyphenation patterns for "lao"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,22 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Lao Hyphenation Patterns}
\input hyph-lo.tex
\else
- \message{No Lao Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Lao Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Lao Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex
index 7c87d6f299e..859c4f16845 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lt.tex
@@ -1,10 +1,11 @@
-% loadhyph-lt.tex
+% filename: loadhyph-lt.tex
+% language: lithuanian
%
-% Autogenerated loader for hyphenation patterns for "lithuanian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Lithuanian Hyphenation Patterns}
+ \input hyph-lt.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{L7X Lithuanian Hyphenation Patterns}
\input conv-utf8-l7x.tex
+ \input hyph-lt.tex
+\fi\else
+ % pTeX
+ \message{L7X Lithuanian Hyphenation Patterns}
+ \input phyph-lt.tex
\fi
-\input hyph-lt.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex
index c38660f4449..d93ae4fb4d9 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-lv.tex
@@ -1,10 +1,11 @@
-% loadhyph-lv.tex
+% filename: loadhyph-lv.tex
+% language: latvian
%
-% Autogenerated loader for hyphenation patterns for "latvian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Latvian Hyphenation Patterns}
+ \input hyph-lv.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{L7X Latvian Hyphenation Patterns}
\input conv-utf8-l7x.tex
+ \input hyph-lv.tex
+\fi\else
+ % pTeX
+ \message{L7X Latvian Hyphenation Patterns}
+ \input phyph-lv.tex
\fi
-\input hyph-lv.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex
index 838386497f6..8c740fc91d0 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ml.tex
@@ -1,10 +1,11 @@
-% loadhyph-ml.tex
+% filename: loadhyph-ml.tex
+% language: malayalam
%
-% Autogenerated loader for hyphenation patterns for "malayalam"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Malayalam Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-ml.tex
\else
- \message{No Malayalam Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Malayalam Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Malayalam Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-lmc.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-lmc.tex
index 902bd921c5c..ccaf4e59dca 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-lmc.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl-x-lmc.tex
@@ -1,10 +1,11 @@
-% loadhyph-mn-cyrl-x-lmc.tex
+% filename: loadhyph-mn-cyrl-x-lmc.tex
+% language: mongolianlmc
%
-% Autogenerated loader for hyphenation patterns for "mongolianlmc"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Mongolian hyphenation patterns}
+ \input hyph-mn-cyrl-x-lmc.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{LMC Mongolian hyphenation patterns}
\input conv-utf8-lmc.tex
+ \input hyph-mn-cyrl-x-lmc.tex
+\fi\else
+ % pTeX
+ \message{LMC Mongolian hyphenation patterns}
+ \input phyph-mn-cyrl-x-lmc.tex
\fi
-\input hyph-mn-cyrl-x-lmc.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex
index 55c4cbc301f..9d58f2a3e77 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mn-cyrl.tex
@@ -1,10 +1,11 @@
-% loadhyph-mn-cyrl.tex
+% filename: loadhyph-mn-cyrl.tex
+% language: mongolian
%
-% Autogenerated loader for hyphenation patterns for "mongolian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 (New) Mongolian Hyphenation Patterns}
+ \input hyph-mn-cyrl.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{T2A (New) Mongolian Hyphenation Patterns}
\input conv-utf8-t2a.tex
+ \input hyph-mn-cyrl.tex
+\fi\else
+ % pTeX
+ \message{T2A (New) Mongolian Hyphenation Patterns}
+ \input phyph-mn-cyrl.tex
\fi
-\input hyph-mn-cyrl.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mr.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mr.tex
index 8ec1961988b..6209815d4c6 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mr.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mr.tex
@@ -1,10 +1,11 @@
-% loadhyph-mr.tex
+% filename: loadhyph-mr.tex
+% language: marathi
%
-% Autogenerated loader for hyphenation patterns for "marathi"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Marathi Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-mr.tex
\else
- \message{No Marathi Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Marathi Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Marathi Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mul-ethi.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mul-ethi.tex
new file mode 100644
index 00000000000..c04cfdde99d
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-mul-ethi.tex
@@ -0,0 +1,37 @@
+% filename: loadhyph-mul-ethi.tex
+% language: ethiopic
+%
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008-2011 TeX Users Group.
+% You may freely use, modify and/or distribute this file.
+% (But consider adapting the scripts if you need modifications.)
+%
+% Once it turns out that more than a simple definition is needed,
+% these lines may be moved to a separate file.
+%
+\begingroup
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
+% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
+\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+ \message{UTF-8 Pan-Ethiopic Hyphenation Patterns}
+ % Set \lccode for Ethiopian word space.
+ \lccode"1361="1361
+ \lccode"1362="1362
+ \input hyph-mul-ethi.tex
+\else
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Pan-Ethiopic Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Pan-Ethiopic Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex
index b2f66938545..1320d897c9d 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nb.tex
@@ -1,10 +1,11 @@
-% loadhyph-nb.tex
+% filename: loadhyph-nb.tex
+% language: bokmal
%
-% Autogenerated loader for hyphenation patterns for "bokmal"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Norwegian Bokmal Hyphenation Patterns}
+ \input hyph-nb.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Norwegian Bokmal Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-nb.tex
+\fi\else
+ % pTeX
+ \message{EC Norwegian Bokmal Hyphenation Patterns}
+ \input phyph-nb.tex
\fi
-\input hyph-nb.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex
index 2e66bc7248a..e8149b1781e 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nl.tex
@@ -1,10 +1,11 @@
-% loadhyph-nl.tex
+% filename: loadhyph-nl.tex
+% language: dutch
%
-% Autogenerated loader for hyphenation patterns for "dutch"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Dutch Hyphenation Patterns}
+ \input hyph-nl.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Dutch Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-nl.tex
+\fi\else
+ % pTeX
+ \message{EC Dutch Hyphenation Patterns}
+ \input phyph-nl.tex
\fi
-\input hyph-nl.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex
index d24fcb553cd..1cf4d6c9c70 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-nn.tex
@@ -1,10 +1,11 @@
-% loadhyph-nn.tex
+% filename: loadhyph-nn.tex
+% language: nynorsk
%
-% Autogenerated loader for hyphenation patterns for "nynorsk"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Norwegian Nynorsk Hyphenation Patterns}
+ \input hyph-nn.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Norwegian Nynorsk Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-nn.tex
+\fi\else
+ % pTeX
+ \message{EC Norwegian Nynorsk Hyphenation Patterns}
+ \input phyph-nn.tex
\fi
-\input hyph-nn.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex
index 424b659985b..7a1097086ad 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-or.tex
@@ -1,10 +1,11 @@
-% loadhyph-or.tex
+% filename: loadhyph-or.tex
+% language: oriya
%
-% Autogenerated loader for hyphenation patterns for "oriya"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Oriya Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-or.tex
\else
- \message{No Oriya Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Oriya Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Oriya Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex
index 7f553b865a4..854beebebe3 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pa.tex
@@ -1,10 +1,11 @@
-% loadhyph-pa.tex
+% filename: loadhyph-pa.tex
+% language: panjabi
%
-% Autogenerated loader for hyphenation patterns for "panjabi"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Panjabi Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-pa.tex
\else
- \message{No Panjabi Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Panjabi Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Panjabi Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex
index 207e078234a..bd827c97e39 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pl.tex
@@ -1,10 +1,11 @@
-% loadhyph-pl.tex
+% filename: loadhyph-pl.tex
+% language: polish
%
-% Autogenerated loader for hyphenation patterns for "polish"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Polish Hyphenation Patterns}
+ \input hyph-pl.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{QX Polish Hyphenation Patterns}
\input conv-utf8-qx.tex
+ \input hyph-pl.tex
+\fi\else
+ % pTeX
+ \message{QX Polish Hyphenation Patterns}
+ \input phyph-pl.tex
\fi
-\input hyph-pl.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex
index 7e78ab6f312..3fd7a035790 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pt.tex
@@ -1,10 +1,11 @@
-% loadhyph-pt.tex
+% filename: loadhyph-pt.tex
+% language: portuguese
%
-% Autogenerated loader for hyphenation patterns for "portuguese"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -13,16 +14,23 @@
%
\begingroup
\lccode`\-=`\-
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Portuguese Hyphenation Patterns}
+ \input hyph-pt.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Portuguese Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-pt.tex
+\fi\else
+ % pTeX
+ \message{EC Portuguese Hyphenation Patterns}
+ \input phyph-pt.tex
\fi
-\input hyph-pt.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex
index df01569a464..2dfd04b3317 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ro.tex
@@ -1,10 +1,11 @@
-% loadhyph-ro.tex
+% filename: loadhyph-ro.tex
+% language: romanian
%
-% Autogenerated loader for hyphenation patterns for "romanian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Romanian Hyphenation Patterns}
+ \input hyph-ro.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Romanian Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-ro.tex
+\fi\else
+ % pTeX
+ \message{EC Romanian Hyphenation Patterns}
+ \input phyph-ro.tex
\fi
-\input hyph-ro.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex
index a5fe1e4d1e0..efaabd5ac95 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ru.tex
@@ -1,10 +1,11 @@
-% loadhyph-ru.tex
+% filename: loadhyph-ru.tex
+% language: russian
%
-% Autogenerated loader for hyphenation patterns for "russian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,26 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+\lccode`\-=`\-
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Russian Hyphenation Patterns}
\input hyph-ru.tex
% Additional patterns with hyphen/dash: a hack to prevent breaking after hyphen, but not before.
\input exhyph-ru.tex
\else
- \message{Russian Hyphenation Patterns}
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{T2A Russian Hyphenation Patterns}
% The old system allows choosing patterns and encodings manually. That mechanism needs to be implemented first in this package, so we still fall back on old system.
\input ruhyphen.tex
+\fi\else
+ % pTeX
+ \message{T2A Russian Hyphenation Patterns}
+ \input phyph-ru.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex
index eb14671ac6c..eb5a091e705 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sa.tex
@@ -1,10 +1,11 @@
-% loadhyph-sa.tex
+% filename: loadhyph-sa.tex
+% language: sanskrit
%
-% Autogenerated loader for hyphenation patterns for "sanskrit"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,12 +13,13 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Sanskrit Hyphenation Patterns (v0.2, 2008/1/3)}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
@@ -27,7 +29,12 @@
\lccode"0CF2="0CF2
\input hyph-sa.tex
\else
- \message{No Sanskrit Hyphenation Patterns (v0.2, 2008/1/3) - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Sanskrit Hyphenation Patterns (v0.2, 2008/1/3) - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Sanskrit Hyphenation Patterns (v0.2, 2008/1/3) - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex
index b0937099c91..07b77eeec13 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sk.tex
@@ -1,10 +1,11 @@
-% loadhyph-sk.tex
+% filename: loadhyph-sk.tex
+% language: slovak
%
-% Autogenerated loader for hyphenation patterns for "slovak"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Slovak Hyphenation Patterns (Jana Chlebikova, 1992)}
+ \input hyph-sk.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Slovak Hyphenation Patterns (Jana Chlebikova, 1992)}
\input conv-utf8-ec.tex
+ \input hyph-sk.tex
+\fi\else
+ % pTeX
+ \message{EC Slovak Hyphenation Patterns (Jana Chlebikova, 1992)}
+ \input phyph-sk.tex
\fi
-\input hyph-sk.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex
index 78ac3f32272..faeb43fbc56 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sl.tex
@@ -1,10 +1,11 @@
-% loadhyph-sl.tex
+% filename: loadhyph-sl.tex
+% language: slovenian
%
-% Autogenerated loader for hyphenation patterns for "slovenian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Slovenian Hyphenation Patterns}
+ \input hyph-sl.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Slovenian Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-sl.tex
+\fi\else
+ % pTeX
+ \message{EC Slovenian Hyphenation Patterns}
+ \input phyph-sl.tex
\fi
-\input hyph-sl.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex
index 3ac9ec93669..d39027cc648 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-cyrl.tex
@@ -1,10 +1,11 @@
-% loadhyph-sr-cyrl.tex
+% filename: loadhyph-sr-cyrl.tex
+% language: serbianc
%
-% Autogenerated loader for hyphenation patterns for "serbianc"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Serbian hyphenation patterns in Cyrillic script}
+ \input hyph-sr-cyrl.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{T2A Serbian hyphenation patterns in Cyrillic script}
\input conv-utf8-t2a.tex
+ \input hyph-sr-cyrl.tex
+\fi\else
+ % pTeX
+ \message{T2A Serbian hyphenation patterns in Cyrillic script}
+ \input phyph-sr-cyrl.tex
\fi
-\input hyph-sr-cyrl.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex
index 3b0fca0edb5..b14a0304632 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sr-latn.tex
@@ -1,10 +1,11 @@
-% loadhyph-sr-latn.tex
+% filename: loadhyph-sh-latn.tex
+% language: serbian
%
-% Autogenerated loader for hyphenation patterns for "serbian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,17 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Serbian hyphenation patterns in Latin script}
+ \input hyph-sh-latn.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Serbian hyphenation patterns in Latin script}
\input conv-utf8-ec.tex
+ \input hyph-sh-latn.tex
+\fi\else
+ % pTeX
+ \message{EC Serbian hyphenation patterns in Latin script}
+ \input phyph-sh-latn.tex
\fi
-% Load Serbo-Croatian patterns
-\input hyph-sh-latn.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex
index c58a2f9869c..e3da1cd19a0 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-sv.tex
@@ -1,10 +1,11 @@
-% loadhyph-sv.tex
+% filename: loadhyph-sv.tex
+% language: swedish
%
-% Autogenerated loader for hyphenation patterns for "swedish"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Swedish hyphenation patterns (Jan Michael Rynning, 1994-03-03)}
+ \input hyph-sv.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Swedish hyphenation patterns (Jan Michael Rynning, 1994-03-03)}
\input conv-utf8-ec.tex
+ \input hyph-sv.tex
+\fi\else
+ % pTeX
+ \message{EC Swedish hyphenation patterns (Jan Michael Rynning, 1994-03-03)}
+ \input phyph-sv.tex
\fi
-\input hyph-sv.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ta.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ta.tex
index 8f8aa20067a..50ee0256be7 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ta.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-ta.tex
@@ -1,10 +1,11 @@
-% loadhyph-ta.tex
+% filename: loadhyph-ta.tex
+% language: tamil
%
-% Autogenerated loader for hyphenation patterns for "tamil"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Tamil Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-ta.tex
\else
- \message{No Tamil Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Tamil Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Tamil Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-te.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-te.tex
index 8e96db47144..03ea391ee49 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-te.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-te.tex
@@ -1,10 +1,11 @@
-% loadhyph-te.tex
+% filename: loadhyph-te.tex
+% language: telugu
%
-% Autogenerated loader for hyphenation patterns for "telugu"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,19 +13,25 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Telugu Hyphenation Patterns}
% Set \lccode for ZWNJ and ZWJ.
\lccode"200C="200C
\lccode"200D="200D
\input hyph-te.tex
\else
- \message{No Telugu Hyphenation Patterns - only available with Unicode engines}
- \input zerohyph.tex
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Telugu Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Telugu Hyphenation Patterns - only for Unicode engines}
+ %\input zerohyph.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tk.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tk.tex
index 69c789563cb..7adfada702f 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tk.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tk.tex
@@ -1,10 +1,11 @@
-% loadhyph-tk.tex
+% filename: loadhyph-tk.tex
+% language: turkmen
%
-% Autogenerated loader for hyphenation patterns for "turkmen"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -13,16 +14,23 @@
%
\begingroup
\lccode`\-=`\-
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Turkmen Hyphenation Patterns}
+ \input hyph-tk.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Turkmen Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-tk.tex
+\fi\else
+ % pTeX
+ \message{EC Turkmen Hyphenation Patterns}
+ \input phyph-tk.tex
\fi
-\input hyph-tk.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex
index 0b197700a1c..cd85a5b941c 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-tr.tex
@@ -1,10 +1,11 @@
-% loadhyph-tr.tex
+% filename: loadhyph-tr.tex
+% language: turkish
%
-% Autogenerated loader for hyphenation patterns for "turkish"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -12,16 +13,23 @@
% these lines may be moved to a separate file.
%
\begingroup
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Turkish Hyphenation Patterns}
+ \input hyph-tr.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Turkish Hyphenation Patterns}
\input conv-utf8-ec.tex
+ \input hyph-tr.tex
+\fi\else
+ % pTeX
+ \message{EC Turkish Hyphenation Patterns}
+ \input phyph-tr.tex
\fi
-\input hyph-tr.tex
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex
index e8eb8e82b11..7cb7bb54f06 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-uk.tex
@@ -1,10 +1,11 @@
-% loadhyph-uk.tex
+% filename: loadhyph-uk.tex
+% language: ukrainian
%
-% Autogenerated loader for hyphenation patterns for "ukrainian"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -13,19 +14,26 @@
%
\begingroup
\lccode`\'=`\'
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+\lccode`\-=`\-
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Ukrainian Hyphenation Patterns}
\input hyph-uk.tex
% Additional patterns with hyphen/dash: a hack to prevent breaking after hyphen, but not before.
\input exhyph-uk.tex
\else
- \message{Ukrainian Hyphenation Patterns}
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{T2A Ukrainian Hyphenation Patterns}
% The old system allows choosing patterns and encodings manually. That mechanism needs to be implemented first in this package, so we still fall back on old system.
\input ukrhyph.tex
+\fi\else
+ % pTeX
+ \message{T2A Ukrainian Hyphenation Patterns}
+ \input phyph-uk.tex
\fi
\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn.tex
index 2bf24cd5e23..c9231e2082c 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-zh-latn.tex
@@ -1,10 +1,11 @@
-% loadhyph-zh-latn.tex
+% filename: loadhyph-zh-latn.tex
+% language: pinyin
%
-% Autogenerated loader for hyphenation patterns for "pinyin"
-% by source/generic/hyph-utf8/generate-pattern-loaders.rb
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
% See also http://tug.org/tex-hyphen
%
-% Copyright 2008 TeX Users Group.
+% Copyright 2008-2011 TeX Users Group.
% You may freely use, modify and/or distribute this file.
% (But consider adapting the scripts if you need modifications.)
%
@@ -13,16 +14,23 @@
%
\begingroup
\lccode`\'=`\'
-% Test whether we received one or two arguments
-\def\testengine#1#2!{\def\secondarg{#2}}
+% Test for pTeX
+\ifx\kanjiskip\undefined
+% Test for native UTF-8 (which gets only a single argument)
% That's Tau (as in Taco or ΤΕΧ, Tau-Epsilon-Chi), a 2-byte UTF-8 character
-\testengine Τ!\relax
-% Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
+\def\testengine#1#2!{\def\secondarg{#2}}\testengine Τ!\relax
\ifx\secondarg\empty
+ % Unicode-aware engine (such as XeTeX or LuaTeX) only sees a single (2-byte) argument
\message{UTF-8 Hyphenation patterns for unaccented pinyin syllables (CJK 4.8.0)}
+ \input hyph-zh-latn.tex
\else
+ % 8-bit engine (such as TeX or pdfTeX)
\message{EC Hyphenation patterns for unaccented pinyin syllables (CJK 4.8.0)}
\input conv-utf8-ec.tex
+ \input hyph-zh-latn.tex
+\fi\else
+ % pTeX
+ \message{EC Hyphenation patterns for unaccented pinyin syllables (CJK 4.8.0)}
+ \input phyph-zh-latn.tex
\fi
-\input hyph-zh-latn.tex
\endgroup