summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-07-27 22:09:48 +0000
committerKarl Berry <karl@freefriends.org>2018-07-27 22:09:48 +0000
commit397f2b7f7d916914929780b317f52cab5b538e1a (patch)
tree72abe73ba6f6d60fd063fbe4c9a1a2827df6b9a3 /Master
parentfb59d1575564d60baaee7805f1bb3232103ac771 (diff)
hyph-utf8 (26jul18)
git-svn-id: svn://tug.org/texlive/trunk@48290 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/generic/hyph-utf8/CHANGES3
-rw-r--r--Master/texmf-dist/source/generic/hyph-utf8/generate-converters.rb6
-rw-r--r--Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb2
-rw-r--r--Master/texmf-dist/source/generic/hyph-utf8/languages.rb22
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex2
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-il2.tex2
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex2
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-l7x.tex2
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex2
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lth.tex2
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex2
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex2
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-t8m.tex2
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pi.tex37
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex7
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-pi.tex136
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-bg.lic.txt7
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.chr.txt32
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.hyp.txt0
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.lic.txt45
-rw-r--r--Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.pat.txt89
21 files changed, 384 insertions, 20 deletions
diff --git a/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES b/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES
index b7ac612b025..e423f89493a 100644
--- a/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES
+++ b/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES
@@ -1,3 +1,6 @@
+2018-04-25
+- Added patterns for Pāli, by Wie-Ming Cittānurakkho Bhikkhu
+
2018-04-02
- Synched German patterns [de-1901, de-ch-1901, de-1996] with upstream (dehyph-exptl) 2018-03-31.
By the German hyphenation patterns team.
diff --git a/Master/texmf-dist/source/generic/hyph-utf8/generate-converters.rb b/Master/texmf-dist/source/generic/hyph-utf8/generate-converters.rb
index 008e63e5ad5..f344fe2ff30 100644
--- a/Master/texmf-dist/source/generic/hyph-utf8/generate-converters.rb
+++ b/Master/texmf-dist/source/generic/hyph-utf8/generate-converters.rb
@@ -25,7 +25,7 @@ $encodings.each do |encoding|
file_out.puts "% This file is part of hyph-utf8 package and autogenerated."
file_out.puts "% See http://tug.org/tex-hyphen"
file_out.puts "%"
- file_out.puts "% Copyright 2008-2015 TeX Users Group."
+ file_out.puts "% Copyright 2008-#{Time.new.year} TeX Users Group."
file_out.puts "% You may freely use, modify and/or distribute this file."
file_out.puts "% (But consider adapting the scripts if you need modifications.)"
file_out.puts
@@ -113,7 +113,7 @@ $encodings.each do |encoding|
file_out.puts "% This file is part of hyph-utf8 package and autogenerated."
file_out.puts "% See http://tug.org/tex-hyphen"
file_out.puts "%"
- file_out.puts "% Copyright 2008-2015 TeX Users Group."
+ file_out.puts "% Copyright 2008-#{Time.new.year} TeX Users Group."
file_out.puts "% You may freely use, modify and/or distribute this file."
file_out.puts "% (But consider adapting the scripts if you need modifications.)"
file_out.puts "%"
@@ -133,7 +133,7 @@ $encodings.each do |encoding|
throw "The encoding #{encoding} uses more than two bytes to encode characters"
else
- file_out.puts sprintf("\\def^^%02x#1{%", first_byte_code)
+ file_out.puts sprintf("\\def^^%02x#1{%%", first_byte_code)
string_fi = ""
for i in 1..(chars.size)
uni_character = chars[i-1]
diff --git a/Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb b/Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb
index 111395acd49..385a3e3b2a8 100644
--- a/Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb
+++ b/Master/texmf-dist/source/generic/hyph-utf8/generate-pattern-loaders.rb
@@ -122,7 +122,7 @@ end
#
# some languages (sanskrit) are useless in 8-bit engines; we only want to load them for UTF engines
# TODO - maybe consider doing something similar for ibycus
- if ['cu', 'sa','as','bn','gu','hi','hy','kn','lo','mul-ethi','ml','mr','or','pa','ta','te'].include?(language.code) then
+ if ['cu', 'sa','as','bn','gu','hi','hy','kn','lo','mul-ethi','ml','mr','or','pa','ta','te', 'pi'].include?(language.code) then
file.puts(text_if_native_utf)
file.puts(text_engine_utf8)
# lccodes
diff --git a/Master/texmf-dist/source/generic/hyph-utf8/languages.rb b/Master/texmf-dist/source/generic/hyph-utf8/languages.rb
index eb3ed6fa299..c5b7b5a41f0 100644
--- a/Master/texmf-dist/source/generic/hyph-utf8/languages.rb
+++ b/Master/texmf-dist/source/generic/hyph-utf8/languages.rb
@@ -220,6 +220,7 @@ class Authors < Hash
"mike_kroutikov" => ["Mike", "Kroutikov", "pgmmpk{at}gmail{dot}com", true, true],
"aleksandr_andreev" => ["Aleksandr", "Andreev", "", true, true],
"maksim_salau" => ["Maksim", "Salau", "maksim{dot}salau{at}gmail{dot}com", true, false],
+ "wie_ming_ang" => ["Wie-Ming", "Cittānurakkho Bhikkhu", "wiemingang{at}gmail{dot}com", true, true]
}
#
authors.each do |a|
@@ -2148,7 +2149,26 @@ class Languages < Hash
"description_l" => [
"Belarusian hyphenation patterns in T2A and UTF-8 encodings"
],
-}
+},
+# Pali
+{
+ "code" => "pi",
+ "name" => "pali",
+ "use_new_loader" => true,
+ "use_old_patterns" => false,
+ "hyphenmin" => [1, 2],
+ # no encoding
+ "message" => "Pali hyphenation patterns",
+ # no version number
+ "last_modified" => "2018-06-29",
+ "type" => "rules",
+ "authors" => ["wie_ming_ang"],
+ "licence" => "MIT",
+ "description_s" => "Pali hyphenation patterns",
+ "description_l" => [
+ "Pali hyphenation patterns in UTF-8 encoding",
+ ],
+},
# dumylang -> dumyhyph.tex
# nohyphenation -> zerohyph.tex
# arabic -> zerohyph.tex
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex
index 0bacdc797cb..786154b7111 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-ec.tex
@@ -6,7 +6,7 @@
% This file is part of hyph-utf8 package and autogenerated.
% See http://tug.org/tex-hyphen
%
-% Copyright 2008-2014 TeX Users Group.
+% Copyright 2008-2018 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/conversions/conv-utf8-il2.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-il2.tex
index 6549392601c..787f17f51ef 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-il2.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-il2.tex
@@ -6,7 +6,7 @@
% This file is part of hyph-utf8 package and autogenerated.
% See http://tug.org/tex-hyphen
%
-% Copyright 2008-2014 TeX Users Group.
+% Copyright 2008-2018 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/conversions/conv-utf8-il3.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex
index 3cfa879ec99..609dd7df308 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-il3.tex
@@ -6,7 +6,7 @@
% This file is part of hyph-utf8 package and autogenerated.
% See http://tug.org/tex-hyphen
%
-% Copyright 2008-2014 TeX Users Group.
+% Copyright 2008-2018 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/conversions/conv-utf8-l7x.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-l7x.tex
index a343a44b13b..9f55aeeca42 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-l7x.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-l7x.tex
@@ -6,7 +6,7 @@
% This file is part of hyph-utf8 package and autogenerated.
% See http://tug.org/tex-hyphen
%
-% Copyright 2008-2014 TeX Users Group.
+% Copyright 2008-2018 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/conversions/conv-utf8-lmc.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex
index 514438cd21b..7b08bb80ad5 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lmc.tex
@@ -6,7 +6,7 @@
% This file is part of hyph-utf8 package and autogenerated.
% See http://tug.org/tex-hyphen
%
-% Copyright 2008-2014 TeX Users Group.
+% Copyright 2008-2018 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/conversions/conv-utf8-lth.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lth.tex
index 70b0fc9aad0..bb0f68a8792 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lth.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-lth.tex
@@ -6,7 +6,7 @@
% This file is part of hyph-utf8 package and autogenerated.
% See http://tug.org/tex-hyphen
%
-% Copyright 2008-2015 TeX Users Group.
+% Copyright 2008-2018 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/conversions/conv-utf8-qx.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex
index b05c46c17e1..35221f352d5 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-qx.tex
@@ -6,7 +6,7 @@
% This file is part of hyph-utf8 package and autogenerated.
% See http://tug.org/tex-hyphen
%
-% Copyright 2008-2014 TeX Users Group.
+% Copyright 2008-2018 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/conversions/conv-utf8-t2a.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex
index 14eed62aa1b..6e90227dae9 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-t2a.tex
@@ -6,7 +6,7 @@
% This file is part of hyph-utf8 package and autogenerated.
% See http://tug.org/tex-hyphen
%
-% Copyright 2008-2014 TeX Users Group.
+% Copyright 2008-2018 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/conversions/conv-utf8-t8m.tex b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-t8m.tex
index 1ce58766854..e6902fed649 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-t8m.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/conversions/conv-utf8-t8m.tex
@@ -6,7 +6,7 @@
% This file is part of hyph-utf8 package and autogenerated.
% See http://tug.org/tex-hyphen
%
-% Copyright 2008-2015 TeX Users Group.
+% Copyright 2008-2018 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-pi.tex b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pi.tex
new file mode 100644
index 00000000000..a2caa69aa39
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-pi.tex
@@ -0,0 +1,37 @@
+% filename: loadhyph-pi.tex
+% language: pali
+%
+% Loader for hyphenation patterns, generated by
+% source/generic/hyph-utf8/generate-pattern-loaders.rb
+% See also http://tug.org/tex-hyphen
+%
+% Copyright 2008-2016 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 Pali hyphenation patterns}
+ % Set \lccode for ZWNJ and ZWJ.
+ \lccode"200C="200C
+ \lccode"200D="200D
+ \input hyph-pi.tex
+\else
+ % 8-bit engine (such as TeX or pdfTeX)
+ \message{No Pali hyphenation patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi\else
+ % pTeX
+ \message{No Pali hyphenation patterns - only for Unicode engines}
+ %\input zerohyph.tex
+\fi
+\endgroup
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex
index 86f65d2ee1c..2b0f7df7470 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-bg.tex
@@ -3,11 +3,12 @@
% version: 21 October 2017
% language:
% name: Bulgarian
-% code: bg
+% tag: bg
% notice: >
% This file is part of the hyph-utf8 package.
% See http://www.hyphenation.org for more information.
-% authors:
+% authors:
+% -
% name: Anton Zinoviev
% contact: anton:lml.bas.bg
% licence:
@@ -21,7 +22,7 @@
% SHALL THE AUTHOR BE LIABLE FOR ANY DAMAGES ARISING IN ANY WAY OUT
% OF THE USE OF THIS SOFTWARE.
% hyphenmins:
-% for_typesetting:
+% typesetting:
% left: 2
% right: 2
% changes: See below
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-pi.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-pi.tex
new file mode 100644
index 00000000000..34c901a24ec
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-pi.tex
@@ -0,0 +1,136 @@
+% copyright: Copyright (C) 2018 Wie-Ming Cittānurakkho Bhikkhu
+% title: Pāli Hyphenation patterns
+% version: 2018-06-29
+% language:
+% name: Pāli
+% tag: pi
+% notice: >
+% This file is part of the hyph-utf8 package.
+% See http://www.hyphenation.org/tex for more information.
+% authors:
+% -
+% name: Wie-Ming Cittānurakkho Bhikkhu
+% contact: wiemingang:gmail.com
+% licence:
+% name: MIT
+% url: https://opensource.org/licenses/MIT
+% text: >
+% Permission is hereby granted, free of charge, to any person
+% obtaining a copy of this software and associated documentation
+% files (the “Software”), to deal in the Software without
+% restriction, including without limitation the rights to use,
+% copy, modify, merge, publish, distribute, sublicense, and/or sell
+% copies of the Software, and to permit persons to whom the
+% Software is furnished to do so, subject to the following
+% conditions:
+%
+% The above copyright notice and this permission notice shall be
+% included in all copies or substantial portions of the Software.
+%
+% THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
+% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+% OTHER DEALINGS IN THE SOFTWARE.
+% hyphenmins:
+% typesetting:
+% left: 1
+% right: 2
+% changes:
+% - 2018-06-29 Initial release
+% source: Generated manually
+% ==========================================
+\patterns{%
+.n2h2ā3
+.n2t2
+a1
+2b3b2
+3b2h2
+2b3m2
+3b2r2
+3b2y2
+2c3c2
+3c2h2
+2d3d2
+3d2h2
+2d3m2
+3d2r2
+3d2v2
+e1
+2g3d2h2
+2g3g2
+3g2h2
+2g3r2
+2g3y2
+2h3m2
+2h3v2
+2h3y2
+i1
+3j2h2
+2j3j2
+3k2h2
+2k3k2
+2k3l2
+3k2r2
+3k2v2
+3k2y2
+2l3l2
+2l3y2
+2m3b2
+2m3h2
+2m3m2
+2m3p2
+2m3y2
+2n3d2
+2n1h2
+2n3n2
+2n1t2
+2n3v2
+o1
+3p2h2
+2p3l2
+2p3p2
+2s3m2
+3s2n2
+2s3s2
+2s3t2
+3s2v2
+3s2y2
+3t2h2
+2t3n2
+2t3r2
+2t3t2
+3t2v2
+3t2y2
+u1
+2v3h2
+3v2y2
+2y3h2
+3y2v2
+2y3y2
+2ñ3c2
+2ñ3h2
+2ñ3j2
+2ñ3ñ2
+ā1
+ī1
+ū1
+2ḍ3ḍ2
+3ḷ2h2
+2ṁ3
+2ṁ3n2h2
+2ṃ3
+2ṃ3n2h2
+2ṅ3g2
+2ṅ3k2
+2ṇ3h2
+2ṇ3y2
+2ṇ3ḍ2
+2ṇ3ṇ2
+2ṇ3ṭ2
+3ṭ2h2
+2ṭ3ṭ2
+}
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-bg.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-bg.lic.txt
index bac1a9574c2..4b79e5ca413 100644
--- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-bg.lic.txt
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-bg.lic.txt
@@ -3,11 +3,12 @@
% version: 21 October 2017
% language:
% name: Bulgarian
-% code: bg
+% tag: bg
% notice: >
% This file is part of the hyph-utf8 package.
% See http://www.hyphenation.org for more information.
-% authors:
+% authors:
+% -
% name: Anton Zinoviev
% contact: anton:lml.bas.bg
% licence:
@@ -21,7 +22,7 @@
% SHALL THE AUTHOR BE LIABLE FOR ANY DAMAGES ARISING IN ANY WAY OUT
% OF THE USE OF THIS SOFTWARE.
% hyphenmins:
-% for_typesetting:
+% typesetting:
% left: 2
% right: 2
% changes: See below
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.chr.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.chr.txt
new file mode 100644
index 00000000000..2baf286212b
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.chr.txt
@@ -0,0 +1,32 @@
+aA
+bB
+cC
+dD
+eE
+gG
+hH
+iI
+jJ
+kK
+lL
+mM
+nN
+oO
+pP
+rR
+sS
+tT
+uU
+vV
+yY
+ñÑ
+āĀ
+īĪ
+ūŪ
+ḍḌ
+ḷḶ
+ṁṀ
+ṃṂ
+ṅṄ
+ṇṆ
+ṭṬ
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.hyp.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.hyp.txt
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.hyp.txt
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.lic.txt
new file mode 100644
index 00000000000..45554470fa9
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.lic.txt
@@ -0,0 +1,45 @@
+% copyright: Copyright (C) 2018 Wie-Ming Cittānurakkho Bhikkhu
+% title: Pāli Hyphenation patterns
+% version: 2018-06-29
+% language:
+% name: Pāli
+% tag: pi
+% notice: >
+% This file is part of the hyph-utf8 package.
+% See http://www.hyphenation.org/tex for more information.
+% authors:
+% -
+% name: Wie-Ming Cittānurakkho Bhikkhu
+% contact: wiemingang:gmail.com
+% licence:
+% name: MIT
+% url: https://opensource.org/licenses/MIT
+% text: >
+% Permission is hereby granted, free of charge, to any person
+% obtaining a copy of this software and associated documentation
+% files (the “Software”), to deal in the Software without
+% restriction, including without limitation the rights to use,
+% copy, modify, merge, publish, distribute, sublicense, and/or sell
+% copies of the Software, and to permit persons to whom the
+% Software is furnished to do so, subject to the following
+% conditions:
+%
+% The above copyright notice and this permission notice shall be
+% included in all copies or substantial portions of the Software.
+%
+% THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
+% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+% OTHER DEALINGS IN THE SOFTWARE.
+% hyphenmins:
+% typesetting:
+% left: 1
+% right: 2
+% changes:
+% - 2018-06-29 Initial release
+% source: Generated manually
+% ==========================================
diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.pat.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.pat.txt
new file mode 100644
index 00000000000..be748bf31c4
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-pi.pat.txt
@@ -0,0 +1,89 @@
+.n2h2ā3
+.n2t2
+a1
+2b3b2
+3b2h2
+2b3m2
+3b2r2
+3b2y2
+2c3c2
+3c2h2
+2d3d2
+3d2h2
+2d3m2
+3d2r2
+3d2v2
+e1
+2g3d2h2
+2g3g2
+3g2h2
+2g3r2
+2g3y2
+2h3m2
+2h3v2
+2h3y2
+i1
+3j2h2
+2j3j2
+3k2h2
+2k3k2
+2k3l2
+3k2r2
+3k2v2
+3k2y2
+2l3l2
+2l3y2
+2m3b2
+2m3h2
+2m3m2
+2m3p2
+2m3y2
+2n3d2
+2n1h2
+2n3n2
+2n1t2
+2n3v2
+o1
+3p2h2
+2p3l2
+2p3p2
+2s3m2
+3s2n2
+2s3s2
+2s3t2
+3s2v2
+3s2y2
+3t2h2
+2t3n2
+2t3r2
+2t3t2
+3t2v2
+3t2y2
+u1
+2v3h2
+3v2y2
+2y3h2
+3y2v2
+2y3y2
+2ñ3c2
+2ñ3h2
+2ñ3j2
+2ñ3ñ2
+ā1
+ī1
+ū1
+2ḍ3ḍ2
+3ḷ2h2
+2ṁ3
+2ṁ3n2h2
+2ṃ3
+2ṃ3n2h2
+2ṅ3g2
+2ṅ3k2
+2ṇ3h2
+2ṇ3y2
+2ṇ3ḍ2
+2ṇ3ṇ2
+2ṇ3ṭ2
+3ṭ2h2
+2ṭ3ṭ2