diff options
author | Karl Berry <karl@freefriends.org> | 2011-09-14 22:22:41 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-09-14 22:22:41 +0000 |
commit | 373aa91278777ff3556416ccf46bc9530ff30aa3 (patch) | |
tree | 0bc9e72d530641ce9a384a1213a72828ca69adec | |
parent | 89f262f929d503e3d1fdda159cc410f3a8c26add (diff) |
hyph-utf8 (14sep11)
git-svn-id: svn://tug.org/texlive/trunk@23955 c570f23f-e606-0410-a88d-b1316a301751
27 files changed, 741 insertions, 227 deletions
diff --git a/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES b/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES index 9b9ce9a54b9..2e1ecfa5876 100644 --- a/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES +++ b/Master/texmf-dist/doc/generic/hyph-utf8/CHANGES @@ -1,3 +1,21 @@ +== CTAN release 2011.09.14 (#593) == + +2011-09-14 (#593) +- update Sanskrit patterns (missing rules for Malayalam script) + +2011-09-13 (#592) +- update headers for Greek patterns (to be more explicit about LPPL) + +2011-08-17 (#589) +- Updated Hungarian patterns from their repository (no content change). +- Changed licence for Hungarian patterns from GPL into MPL 1.1/GPL 2.0/LGPL 2.1. + +2011-08-16 (#585, #586) +- Changed licence for Italian patterns from LGPL into LPPL + +2011-08-10 (#583) +- Added LPPL licence to Turkish patterns + == CTAN release 2011.06.22 (#579) == 2011-06-21 (#578) diff --git a/Master/texmf-dist/doc/generic/hyph-utf8/README b/Master/texmf-dist/doc/generic/hyph-utf8/README index 4b753902921..f39f877ccf2 100644 --- a/Master/texmf-dist/doc/generic/hyph-utf8/README +++ b/Master/texmf-dist/doc/generic/hyph-utf8/README @@ -54,7 +54,7 @@ For more information see http://tug.org/tex-hyphen -Copyright 2008 by TUG +Copyright 2008-2011 by TUG The licence for hyph-foo.tex: Respect licences of original authors. The licence for the rest: Use common sense when modifying and coordinate your work. diff --git a/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation-distribution.pdf b/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation-distribution.pdf Binary files differnew file mode 100644 index 00000000000..60aad2ab43c --- /dev/null +++ b/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation-distribution.pdf diff --git a/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation-distribution.tex b/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation-distribution.tex new file mode 100644 index 00000000000..7a349e603eb --- /dev/null +++ b/Master/texmf-dist/doc/generic/hyph-utf8/hyphenation-distribution.tex @@ -0,0 +1,319 @@ +\setuplayout + [backspace=2cm,width=middle] + +% \usetypescript[antykwa-poltawskiego] +% \setupbodyfont[antykwa-poltawskiego,10pt] +\usetypescript[antykwa-poltawskiego][ec] +\setupbodyfont[antykwa-poltawskiego,10pt] + +\setuphead + [section,subject] + [style=\bfc] +\setuphead + [subsection,subsubject] + [style=\bfb] +\setuppagenumbering + [location={footer}] +\setuplayout + [header=0pt,headerdistance=0pt,height=24cm] +\setupwhitespace + [medium] + +\def\TeXLive{\TeX\ Live} +\def\MiKTeX{MiK\TeX} +\def\W32TeX{W32\TeX} +\def\pTeX{p\TeX} + +\starttext + +\section{\TeX\ distributions} + +\subsection{\TeXLive} + +In \TeXLive\ you can install different language collections \type{collection-lang}{\tt\sl <foo>}. + +\placefigure[force]{}{\externalfigure[img/texlive-collection-lang.png]} + +For example, the German collection \type{collection-langgerman} contains packages \type{hyphen-german} and \type{dehyph-exptl} which both contain hyphenation patterns (in addition to many other packages related to German language). The Greek collection \type{collection-langgreek} contains \type{hyphen-greek} and \type{hyphen-ancientgreek} among other packages. The package \type{dehyph-exptl} is maintained independently, while all packages \type{hyphen-}{\tt\sl<foo>} belong to \type{hyph-utf8}. + + + + +Hyphenation packages may contain one or more patterns. For example \type{hyphen-norwegian} contains two directives for adding two hyphenation patterns: +\starttyping +execute AddHyphen \ + name=bokmal synonyms=norwegian,norsk \ + lefthyphenmin=2 \ + righthyphenmin=2 \ + file=loadhyph-nb.tex \ + file_patterns=hyph-nb.pat.txt \ + file_exceptions=hyph-nb.hyp.txt +execute AddHyphen \ + name=nynorsk \ + lefthyphenmin=2 \ + righthyphenmin=2 \ + file=loadhyph-nn.tex \ + file_patterns=hyph-nn.pat.txt \ + file_exceptions=hyph-nn.hyp.txt +\stoptyping + +The keywords {\bf name} and {\bf synonyms} are used as language name to access the patterns in \TeX, {\bf file} is used as pattern loader for 8-bit engines and \XeTeX, while {\bf file\_patterns} and {\bf file\_exceptions} are plain text files used by \LuaTeX. + +The information from \type{AddHyphen} directives end up in three different files: \type{language.dat} used by \LaTeX, \type{language.def} used by plain \eTeX\ and \type{language.dat.lua} used by \LuaTeX. All the three are placed in\crlf \type{ $TEXMFSYSVAR/tex/generic/config},\crlf for example to\crlf \type{ /usr/local/texlive/2011/texmf-var/tex/generic/config},\crlf while a static copy also exists in\crlf + \type{ $TEXMFMAIN/tex/generic/config},\crlf but that one contains all languages and only makes sense if you have a complete checkout from SVN repository for example. + +\placefigure[force]{\type{language.dat}}{ +\starttyping +% from hyphen-norwegian: +bokmal loadhyph-nb.tex +=norwegian +=norsk +nynorsk loadhyph-nn.tex +\stoptyping +} + +\placefigure[force]{\type{language.def}}{ +\starttyping +% from hyphen-norwegian: +\addlanguage{bokmal}{loadhyph-nb.tex}{}{2}{2} +\addlanguage{norwegian}{loadhyph-nb.tex}{}{2}{2} +\addlanguage{norsk}{loadhyph-nb.tex}{}{2}{2} +\addlanguage{nynorsk}{loadhyph-nn.tex}{}{2}{2} +\stoptyping +} + +\placefigure[force]{\type{language.dat.lua} (the keyword \type{loader} is not used anywhere at the moment)}{ +\starttyping +-- from hyphen-norwegian: + ['bokmal'] = { + loader = 'loadhyph-nb.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { 'norwegian', 'norsk' }, + patterns = 'hyph-nb.pat.txt', + hyphenation = 'hyph-nb.hyp.txt', + }, + ['nynorsk'] = { + loader = 'loadhyph-nn.tex', + lefthyphenmin = 2, + righthyphenmin = 2, + synonyms = { }, + patterns = 'hyph-nn.pat.txt', + hyphenation = 'hyph-nn.hyp.txt', + }, +\stoptyping +} + +The files \type{language.dat} and \type{language.def} are used both by 8-bit and native Unicode engines. On one hand this simplifies things, while on the other it makes very little sense to include sanskrit patterns in \pdfTeX\ -- the package doesn't load any patterns in that case any way. It might be that there will be multiple copies of \type{language.dat} for different engines in future. + +In addition to the three mentioned files, \TeXLive\ also provides two additional files for \pTeX: +\startitemize[packed,joinedup] +\item \type{$TEXMFDIST/tex/ptexgeneric/config/language.ptx} as an equivalent of \type{language.dat} which enables all languages that make sense in an 8-bit engine +\item \type{$TEXMFDIST/tex/ptex/config/language.def} which enables just most frequently used languages +\stopitemize +The contents are almost the same as in the generated \type{language.dat} and \type{language.def}, except that these two files are not generated and might enable a different set of languages, independent of installed language collections. When \pTeX\ was first included into \TeXLive\ it was loading its own files with patterns, so it needed its own \type{language.ptx}. Nowadays this restriction is gone and one could replace both static files with the generated ones if needed. + +TODO: explain where are the sources + +\subsection{\MiKTeX} + +In \MiKTeX\ application {\bf MiKTeX Options} which you can run from Start menu ({\em Maintenance} $\rightarrow$ {\em Settings} or {\em Maintenance (Admin)} $\rightarrow$ {\em Settings (Admin)\/}) or from command line (\type{mo.exe} or \type{mo_admin.exe}) you can select which languages you want to include into \TeX\ formats. + +\placefigure[force]{user interface to select the desired languages}{\externalfigure[img/MiKTeX-languages.png]}%[width=7cm] + +Based on that selection \MiKTeX\ creates three files \type{language.dat}, \type{language.def} and \type{language.dat.lua} in directory +\starttyping + C:\ProgramData\MiKTeX\2.9\tex\generic\config +\stoptyping + +The contents of those files are the same as described in \TeXLive\ section, but the needed information about names of languages and required files comes from +\starttyping + C:\Program Files\MiKTeX 2.9\MiKTeX\config\languages.ini +\stoptyping +instead of special \type{hyphen-}{\tt\sl<foo>} packages. + +(Exact location might depend on where you install \MiKTeX\ and whether you install it for all users or just for yourself. It may also depend on Windows version. The information above holds for \MiKTeX\ 2.9 on Windows 7 with system-wide installation.) + +\placefigure[force]{\type{languages.ini}}{ +\starttyping +[bokmal] +loader=loadhyph-nb.tex +lefthyphenmin=2 +righthyphenmin=2 +synonyms=norwegian,norsk +patterns=hyph-nb.pat.txt + +[nynorsk] +loader=loadhyph-nn.tex +lefthyphenmin=2 +righthyphenmin=2 +patterns=hyph-nn.pat.txt +\stoptyping +} + +\subsection{\W32TeX} + +\page + +List of languages in \TeXLive\ (has to be nicer): +\starttyping +collection-langafrican + hyphen-ethiopic + ethiopic,amharic,geez +collection-langarabic + hyphen-arabic + arabic + hyphen-farsi + farsi,persian +collection-langcjk + hyphen-chinese + pinyin +collection-langcroatian + hyphen-croatian + croatian +collection-langcyrillic + hyphen-bulgarian + bulgarian + hyphen-russian + russian + hyphen-ukrainian + ukrainian +collection-langczechslovak + hyphen-czech + czech + hyphen-slovak + slovak +collection-langdanish + hyphen-danish + danish +collection-langdutch + hyphen-dutch + dutch +collection-langenglish + hyphen-english + ukenglish,british,UKenglish + usenglishmax +collection-langfinnish + hyphen-finnish + finnish +collection-langfrench + hyphen-basque + basque + hyphen-french + french,patois,francais +collection-langgerman + hyphen-german + german + ngerman + swissgerman +collection-langgreek + hyphen-greek + monogreek + greek,polygreek + hyphen-ancientgreek + ancientgreek + ibycus +collection-langhungarian + hyphen-hungarian + hungarian +collection-langindic + hyphen-indic + assamese + bengali + gujarati + hindi + kannada + malayalam + marathi + oriya + panjabi + tamil + telugu + hyphen-sanskrit + sanskrit +collection-langitalian + hyphen-italian + italian +collection-langlatin + hyphen-latin + latin +collection-langlatvian + hyphen-latvian + latvian +collection-langlithuanian + hyphen-lithuanian + lithuanian +collection-langmongolian + hyphen-mongolian + mongolian + mongolianlmc +collection-langnorwegian + hyphen-norwegian + bokmal,norwegian,norsk + nynorsk +collection-langother + hyphen-afrikaans + afrikaans + hyphen-armenian + armenian + hyphen-coptic + coptic + hyphen-esperanto + esperanto + hyphen-estonian + estonian + hyphen-icelandic + icelandic + hyphen-indonesian + indonesian + hyphen-interlingua + interlingua + hyphen-irish + irish + hyphen-kurmanji + kurmanji + hyphen-lao + lao + hyphen-romanian + romanian + hyphen-serbian + serbian + serbianc + hyphen-slovenian + slovenian,slovene + hyphen-turkish + turkish + hyphen-uppersorbian + uppersorbian + hyphen-welsh + welsh +collection-langpolish + hyphen-polish + polish +collection-langportuguese + hyphen-portuguese + portuguese,portuges +collection-langspanish + hyphen-spanish + spanish,espanol + hyphen-catalan + catalan + hyphen-galician + galician +collection-langswedish + hyphen-swedish + swedish +collection-langturkmen + hyphen-turkmen + turkmen +\stoptyping + +% \section{Special cases} +% +% \subsection{German} +% +% \subsection{Russian and Ukrainian} +% +% \section{How to add your own language?} + +\stoptext
\ No newline at end of file diff --git a/Master/texmf-dist/doc/generic/hyph-utf8/img/miktex-languages.png b/Master/texmf-dist/doc/generic/hyph-utf8/img/miktex-languages.png Binary files differnew file mode 100644 index 00000000000..0d0947a78fc --- /dev/null +++ b/Master/texmf-dist/doc/generic/hyph-utf8/img/miktex-languages.png diff --git a/Master/texmf-dist/doc/generic/hyph-utf8/img/texlive-collection-lang.png b/Master/texmf-dist/doc/generic/hyph-utf8/img/texlive-collection-lang.png Binary files differnew file mode 100644 index 00000000000..1b83ac97c11 --- /dev/null +++ b/Master/texmf-dist/doc/generic/hyph-utf8/img/texlive-collection-lang.png diff --git a/Master/texmf-dist/source/generic/hyph-utf8/languages.rb b/Master/texmf-dist/source/generic/hyph-utf8/languages.rb index fad3d02665d..417eda6aba4 100644 --- a/Master/texmf-dist/source/generic/hyph-utf8/languages.rb +++ b/Master/texmf-dist/source/generic/hyph-utf8/languages.rb @@ -914,14 +914,14 @@ class Languages < Hash "hyphenmin" => [2,2], # polyglossia "encoding" => "ec", "exceptions" => false, - "message" => "Hungarian hyphenation patterns (v20090612)", + "message" => "Hungarian hyphenation patterns (v20110815)", # https://github.com/nagybence/huhyphn/ - "version" => nil, - "last_modified" => "2009-06-12", + "version" => "v20110815", + "last_modified" => "2011-08-15", # actually, it is "2009-06-12" or older for contents; we probably want to check/fix this "type" => "dictionary", "authors" => ["bence_nagy"], - "licence" => "GPL", + "licence" => "MPL 1.1/GPL 2.0/LGPL 2.1", # TODO "description_s" => "Hungarian hyphenation patterns", "description_l" => [ #......................................................................# @@ -1063,11 +1063,11 @@ class Languages < Hash "exceptions" => false, "message" => "Italian hyphenation patterns", - "version" => "4.8h", + "version" => "4.8i", "last_modified" => "2010-05-24", "type" => "rules", # TODO: we might want to check that, but it seems unlikely that patgen was used "authors" => ["claudio_beccari"], - "licence" => "LGPL", + "licence" => "LPPL", # Status: maintained! "description_s" => "Italian hyphenation patterns", "description_l" => [ #......................................................................# @@ -1421,7 +1421,7 @@ class Languages < Hash "last_modified" => "2008-06-28", "type" => "rules", "authors" => ["pierre_mackay", "h_turgut_uyar", "s_ekin_kocabas", "mojca_miklavec"], - "licence" => "public-ask", # TODO + "licence" => "LPPL", "description_s" => "Turkish hyphenation patterns", "description_l" => [ #......................................................................# @@ -1625,13 +1625,13 @@ class Languages < Hash "hyphenmin" => [1,5], # polyglossia "encoding" => nil, # no patterns for 8-bit engines "exceptions" => false, - "message" => "Sanskrit hyphenation patterns (v0.4, 2010/02/26)", + "message" => "Sanskrit hyphenation patterns (v0.6, 2011/09/14)", - "version" => "0.4", - "last_modified" => "2010-02-26", + "version" => "0.6", + "last_modified" => "2011-09-14", "type" => "rules", "authors" => ["yves_codet"], - "licence" => nil, + "licence" => "free", # You may freely use, copy, modify and/or distribute this file. "description_s" => "Sanskrit hyphenation patterns", "description_l" => [ #......................................................................# diff --git a/Master/texmf-dist/source/generic/hyph-utf8/languages/gl/README b/Master/texmf-dist/source/generic/hyph-utf8/languages/gl/README index 95e00612c7b..6154587b019 100644 --- a/Master/texmf-dist/source/generic/hyph-utf8/languages/gl/README +++ b/Master/texmf-dist/source/generic/hyph-utf8/languages/gl/README @@ -1,25 +1,25 @@ -This directory contains seven files + README, licensed all but one under lppl 1.3:
-
-glpatter-utf8.tex:
- The source file, version 2.4. When processed under the program
- mkpatter ---by typing 'tex -ini -8bit glpatter-utf8.tex' (without the quotes)
- at the command line, provided you have the utility
- mkpattern installed--- it generates the file hyph-utf8-gl.tex.
-
-(hyph-gl.tex):
- The generated file containing the patterns in UTF-8 (belongs to TEXMF/tex).
-
-
-glhyextr.tex: ##This file is in the public domain##
- A configuration file, to include additional patterns other
- than the ones in glpatter-utf8.tex. It is not \input by glpatter-utf8.tex
- (iin contrast with the single-byte encoded version glpatter.tex)
- as modern tools allow the addition of patterns at run time.
-
-glhybiox.tex, glhymed.tex, glhyquim.tex, glhytec.tex & glhyxeog.tex:
- Files with aditional patterns drawn from serveral fields of
- the language, so that you may input them from glhyextr.tex.
-
-The files for specific patterns are very incomplete and feedback is welcome.
-
---Javier A. Mgica
+This directory contains seven files + README, licensed all but one under lppl 1.3: + +glpatter-utf8.tex: + The source file, version 2.4. When processed under the program + mkpatter ---by typing 'tex -ini -8bit glpatter-utf8.tex' (without the quotes) + at the command line, provided you have the utility + mkpattern installed--- it generates the file hyph-utf8-gl.tex. + +(hyph-gl.tex): + The generated file containing the patterns in UTF-8 (belongs to TEXMF/tex). + + +glhyextr.tex: ##This file is in the public domain## + A configuration file, to include additional patterns other + than the ones in glpatter-utf8.tex. It is not \input by glpatter-utf8.tex + (iin contrast with the single-byte encoded version glpatter.tex) + as modern tools allow the addition of patterns at run time. + +glhybiox.tex, glhymed.tex, glhyquim.tex, glhytec.tex & glhyxeog.tex: + Files with aditional patterns drawn from serveral fields of + the language, so that you may input them from glhyextr.tex. + +The files for specific patterns are very incomplete and feedback is welcome. + +--Javier A. Mgica diff --git a/Master/texmf-dist/source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb b/Master/texmf-dist/source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb index f89440ae17a..1a724f08e4f 100644 --- a/Master/texmf-dist/source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb +++ b/Master/texmf-dist/source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb @@ -56,23 +56,30 @@ consonants = %w{b c ç d f g ğ h j k l m n p r s ş t v y z} # start the file add_comment( "hyph-tr.tex\n\n" + - "File auto-generated from generate_patterns_tr.rb that is part of hyph-utf8\n\n" + - "Licence:\n" + - "- Free enough for Debian & TeX Live or any other distributor\n" + - "- If you are reading this and have some suggestion about what to put here, please advise\n" + - "- I (Mojca) would prefer to say 'public domain', but don't know what it means for the original authors\n\n" + + "Turkish hyphenation patterns\n\n" + + "This file is auto-generated from source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb that is part of hyph-utf8.\n" + + "Please don't modify this file; modify the generating script instead.\n\n" + + "Copyright (C) 1987 Pierre A. MacKay\n" + + " 2008, 2011 TUG\n\n" + + "This program can redistributed and/or modified under the terms\n" + + "of the LaTeX Project Public License Distributed from CTAN\n" + + "archives in directory macros/latex/base/lppl.txt; either\n" + + "version 1 of the License, or (at your option) any later version.\n\n" + "Credits:\n" + "- algorithm developed by P. A. MacKay for the Ottoman Texts Project in 1987\n" + "- rules adapted for modern Turkish by H. Turgut Uyar <uyar at itu.edu.tr>\n" + "- initiative to improve Turkish patterns by S. Ekin Kocabas <kocabas at stanford.edu>\n" + "- script written by Mojca Miklavec <mojca.miklavec.lists at gmail.com> in June 2008\n\n" + - "Modifications:\n" + - "- adapted for the use on modern UTF-8 TeX engines\n" + - "- UTF-8 patterns are used\n" + + "See also:\n" + + "- http://www.ctan.org/tex-archive/language/turkish/hyphen/turk_hyf.c\n" + + "- http://www.tug.org/TUGboat/Articles/tb09-1/tb20mackay.pdf\n\n" + + "Differences with Ottoman patterns:\n" + + "- adapted for the use on modern TeX engines, using UTF-8 charactes\n" + "- only letters for Modern Turkish + âîû (the first one often needed, the other two don't hurt)\n" + - "- if needed, support for Ottoman Turkish might be provided separately under 'ota' (not 'tr')\n\n" + - "Notes:\n" + - "- you need to use loadhyph-tr.tex, please do not try to put \\catcode-s & \\lccode-s here\n" + "- (if needed, support for Ottoman Turkish might be provided separately under language code 'ota')\n\n" + + "Changes:\n" + + "- 2008-06-25/27/28 - create this file by adapting Ottoman rules for modern Turkish\n" + + "- 2011-08-10 - add LPPL licence with permission of Pierre A. MacKay\n" ) $tr.puts '\patterns{' 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 a6a970a4515..db9242a4c4f 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 @@ -20,16 +20,16 @@ \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 (v20090612)} + \message{UTF-8 Hungarian hyphenation patterns (v20110815)} \input hyph-hu.tex \else % 8-bit engine (such as TeX or pdfTeX) - \message{EC Hungarian hyphenation patterns (v20090612)} + \message{EC Hungarian hyphenation patterns (v20110815)} \input conv-utf8-ec.tex \input hyph-hu.tex \fi\else % pTeX - \message{EC Hungarian hyphenation patterns (v20090612)} + \message{EC Hungarian hyphenation patterns (v20110815)} \input hyph-hu.ec.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 1b3cbeaf010..b12ace6c9df 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 @@ -20,7 +20,7 @@ \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.4, 2010/02/26)} + \message{UTF-8 Sanskrit hyphenation patterns (v0.6, 2011/09/14)} % Set \lccode for ZWNJ and ZWJ. \lccode"200C="200C \lccode"200D="200D @@ -30,11 +30,11 @@ \input hyph-sa.tex \else % 8-bit engine (such as TeX or pdfTeX) - \message{No Sanskrit hyphenation patterns (v0.4, 2010/02/26) - only for Unicode engines} + \message{No Sanskrit hyphenation patterns (v0.6, 2011/09/14) - only for Unicode engines} %\input zerohyph.tex \fi\else % pTeX - \message{No Sanskrit hyphenation patterns (v0.4, 2010/02/26) - only for Unicode engines} + \message{No Sanskrit hyphenation patterns (v0.6, 2011/09/14) - only for Unicode engines} %\input zerohyph.tex \fi \endgroup diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex index 89495b25379..7913dc9f76a 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex @@ -1,22 +1,27 @@ % **************************************************************** % -% File name: grmhyph5-unicode.tex -% -% This file was first created by mechanical translation from -% GRMhyph5.tex via "elhyph-utf8 -m -c" (version 0.1 by Peter -% Heslin -- p.j.heslin@durham.ac.uk). Some additions were -% also made by hand. +% File name: hyph-el-monoton.tex % % Created: June 6, 2008 +% Last modified: Sept. 12, 2011 +% +% Unicode hyphenation patterns for Modern Monotonic (single accent) +% Greek. % -% Hyphenation patterns for Modern Monotonic Greek. +% Author: Dimitrios Filippou, (c) 2008-2011 +% Licence: LaTeX Project Public Licence +% +% This file was first created by mechanical translation from +% GRMhyph5.tex via "elhyph-utf8 -m -c" (version 0.1 by Peter +% Heslin -- p.j.heslin at durham dot ac dot uk). Some additions +% were also made by hand. % % Created by Dimitrios Filippou with some ideas borrowed from % Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari. +% Mojca Miklavec adapted it for the "hyph-utf8" package. % -% These hyphenation patterns are explained in "ancient.pdf". -% Hyphenation examples are given in the file "anc-test.pdf". -% Some doubtful patterns are marked by three question marks "???". +% These hyphenation patterns are explained in "modern.pdf", which +% can be found in the "elhyphen" or "hyphenation-greek" package. % % Documentation in English can be found in: D. Filippou, % "Hyphenation patterns for Ancient and Modern Greek," in @@ -480,3 +485,4 @@ 4τσ1μπ 4τϲ1μπ 4τσ1ντ 4τϲ1ντ } + diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex index cca7a1345dd..a4ed823400f 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex @@ -1,22 +1,28 @@ % **************************************************************** % -% File name: grphyph5-unicode.tex -% -% This file was first created by mechanical translation from -% GRPhyph5.tex via "elhyph-utf8 -p -c" (version 0.1 by Peter -% Heslin -- p.j.heslin@durham.ac.uk). Some additions were -% also made by hand. +% File name: hyph-el-polyton.tex % % Created: June 6, 2008 +% Last modified: Sept. 12, 2011 +% +% Unicode hyphenation patterns for Modern Polytonic (multi accent) +% Greek. % -% Hyphenation patterns for Modern Polytonic Greek. +% Author: Dimitrios Filippou, (c) 2008-2011 +% Licence: LaTeX Project Public Licence +% +% This file was first created by mechanical translation from +% GRPhyph5.tex via "elhyph-utf8 -p -c" (version 0.1 by Peter +% Heslin -- p.j.heslin at durham dot ac dot uk). Some additions +% were also made by hand. % % Created by Dimitrios Filippou with some ideas borrowed from % Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari. +% Mojca Miklavec adapted it for the "hyph-utf8" package. % -% These hyphenation patterns are explained in "ancient.pdf". -% Hyphenation examples are given in the file "anc-test.pdf". -% Some doubtful patterns are marked by three question marks "???". +% These hyphenation patterns are explained in "modern.pdf", which +% can be found in the "elhyphen" or "hyphenation-greek" package. +% Questionable patterns are marked by three question marks "???". % % Documentation in English can be found in: D. Filippou, % "Hyphenation patterns for Ancient and Modern Greek," in @@ -853,3 +859,4 @@ 6τσ5μ2π 6τϲ5μ2π 6τσ5ν2τ 6τϲ5ν2τ } + diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex index be3e1b9b4f1..08a9c6e485e 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex @@ -1,22 +1,29 @@ % **************************************************************** % -% File name: grahyph5-unicode.tex -% -% This file was first created by mechanical translation from -% GRAhyph5.tex via "elhyph-utf8 -a -c" (version 0.1 by Peter -% Heslin -- p.j.heslin@durham.ac.uk). Some additions were -% also made by hand. +% File name: hyph-grc.tex % % Created: June 6, 2008 +% Last modified: Sept. 12, 2011 +% +% Unicode hyphenation patterns for Ancient Greek. % -% Hyphenation patterns for Ancient Greek. +% Author: Dimitrios Filippou, (c) 2008-2011 +% Licence: LaTeX Project Public Licence +% +% This file was first created by mechanical translation from +% GRAhyph5.tex via "elhyph-utf8 -a -c" (version 0.1 by Peter +% Heslin -- p.j.heslin at durham dot ac dot uk). Some additions +% were also made by hand. % % Created by Dimitrios Filippou with some ideas borrowed from % Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari. +% Mojca Miklavec adapted it for the "hyph-utf8" package. % -% These hyphenation patterns are explained in "ancient.pdf". -% Hyphenation examples are given in the file "anc-test.pdf". -% Some doubtful patterns are marked by three question marks "???". +% These hyphenation patterns are explained in "ancient.pdf", which +% can be found in the "elhyphen" or "hyphenation-greek" package. +% Hyphenation examples are given in the file "anc-test.pdf", also +% to be found in the "elhyphen" or "hyphenation-greek" package. +% Questionable patterns are marked by three question marks "???". % % Documentation in English can be found in: D. Filippou, % "Hyphenation patterns for Ancient and Modern Greek," in @@ -24,7 +31,7 @@ % eds.), Lecture Notes in Computer Science 3130, Springer-Verlag % Berlin-Heidelberg, 2004. ISBN 3-540-22801-2. % -% Thanks to Thomas Schmitz (thomas.schmitz@uni-bonn.de) +% Thanks to Thomas Schmitz (thomas.schmitz at uni-bonn dot de) % for pointing out a few mistakes. (Marked by %%%TS%%%) % % **************************************************************** @@ -2107,3 +2114,4 @@ ι2σ1μυριάκις. ι2σ1μυριάκις. ι2ϲ1μυριάκιϲ. ι2ϲ1μυριάκιϲ. % dis-muri'akic, k.>'a.<'o. ι2σ1μυριάκισ. ι2σ1μυριάκισ. } + diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-hu.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-hu.tex index a2d17ce6603..81818ce4ba0 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-hu.tex +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-hu.tex @@ -1,14 +1,47 @@ % from https://github.com/nagybence/huhyphn/ % ------------------------------------------ -% Huhyphn - hungarian hyphenation patterns v20090612 +% Huhyphn - hungarian hyphenation patterns v20110815 % -% Copyright (C) 2003-2008, Bence Nagy <nagybence@tipogral.hu> -% This file can be distributed under the terms of the -% GNU General Public License version 2. +% ***** BEGIN LICENSE BLOCK ***** +% Version: MPL 1.1/GPL 2.0/LGPL 2.1 +% +% The contents of this file are subject to the Mozilla Public License Version +% 1.1 (the "License"); you may not use this file except in compliance with +% the License. You may obtain a copy of the License at +% http://www.mozilla.org/MPL/ +% +% Software distributed under the License is distributed on an "AS IS" basis, +% WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +% for the specific language governing rights and limitations under the +% License. +% +% The Original Code is the Huhyphn - hungarian hyphenation patterns. +% +% The Initial Developer of the Original Code is +% Bence Nagy. +% Portions created by the Initial Developer are Copyright (C) 2003 +% the Initial Developer. All Rights Reserved. +% +% Contributor(s): +% Bence Nagy <bence.nagy@gmail.com> +% +% Alternatively, the contents of this file may be used under the terms of +% either the GNU General Public License Version 2 or later (the "GPL"), or +% the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +% in which case the provisions of the GPL or the LGPL are applicable instead +% of those above. If you wish to allow use of your version of this file only +% under the terms of either the GPL or the LGPL, and not to allow others to +% use your version of this file under the terms of the MPL, indicate your +% decision by deleting the provisions above and replace them with the notice +% and other provisions required by the GPL or the LGPL. If you do not delete +% the provisions above, a recipient may use your version of this file under +% the terms of any one of the MPL, the GPL or the LGPL. +% +% ***** END LICENSE BLOCK ***** % % Encoding: UTF8 % -\message{Huhyphn - hungarian hyphenation patterns v20090612} +\message{Huhyphn - hungarian hyphenation patterns v20110815} \patterns{% .a2 .adatát1a2 @@ -62862,3 +62895,4 @@ z3zsi z3zsí z3zso } + diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex index 64e51adfa5f..810ff7e798b 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-it.tex @@ -1,46 +1,32 @@ -% This file is part of hyph-utf8 package and resulted from -% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% hyph-it.tex % -% Source: ithyph.tex (2008-03-08) -% Author: Claudio Beccari <claudio.beccari at polito.it> -% -% It was further edited by Claudio Beccari(2010/05/24) -% -% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer -% with help & support from: -% - Karl Berry, who gave us free hands and all resources -% - Taco Hoekwater, with useful macros -% - Hans Hagen, who did the unicodifisation of patterns already long before -% and helped with testing, suggestions and bug reports -% - Norbert Preining, who tested & integrated patterns into TeX Live -% -% However, the "copyright/copyleft" owner of patterns remains the original author. -% -% -% We know that TeX is extremely powerful, but give a stupid parser -% at least a chance to read your patterns. +% Italian hyphenation patterns % +% This file is part of the hyph-utf8 package. % For more unformation see % % http://tug.org/tex-hyphen % %------------------------------------------------------------------------------ % -%%%%%%%%%%%%%%%%%%%%%%%%%%% file ithyph.tex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Copyright 2008-2011 Claudio Beccari % -% Prepared by Claudio Beccari e-mail claudio dot beccari at gmail dot it +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either +% version 1.3 of this license or (at your option) any later +% version. The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions +% of LaTeX version 2003/12/01 or later. % -% 10090 Villarbasse (TO) -% Italy +% This work has the LPPL maintenance status "maintained". % -% Copyright 1998, 2010 Claudio Beccari +% This Current Maintainer of this work is Claudio Beccari +% e-mail: claudio dot beccari at gmail dot com % -% This program is free software; it can be redistributed and/or modified -% under the terms of the GNU Lesser General Public Licence, -% as published by the Free Software Foundation, either version 2.1 of the -% Licence or (at your option) any later version. +% This work consists of the single file hyph-it.tex. % -% \versionnumber{4.8h} \versiondate{2010/05/24} +% \versionnumber{4.8i} \versiondate{2011/08/16} % % These hyphenation patterns for the Italian language are supposed to comply % with the Recommendation UNI 6461 on hyphenation issued by the Italian @@ -48,7 +34,11 @@ % or declaration of fitness to any particular purpose is given and any % liability is disclaimed. % -% See comments at the end of the file after the \endinput line +% ChangeLog: +% - 2011-08-16 - Change the licence from GNU LGPL into LPPL v1.3. +% - 2010-05-24 - Fix for Italian patterns for proper hyphenation of -ich and Ljubljana. +% - 2008-06-09 - Import of original ithyph.tex into hyph-utf8 package. +% - 2008-03-08 - (last change in ithyph.tex) % \patterns{ .a3p2n % After the Garzanti dictionary: a-pnea, a-pnoi-co,... diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex index cc2b9333c4c..934303e95bd 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-sa.tex @@ -7,11 +7,12 @@ % % Created: April 1st, 2005 % First release: June 8th, 2006 -% Revised: February 26th, 2010 -% Version: 0.4 +% Revised: September 14th, 2011 +% Version: 0.6 % -% Created by Yves Codet with Jonathan Kew's help. +% Created by Yves Codet. Special thanks to Jonathan Kew and Benjamin Varghese who provided very useful informations. % +% You may freely use, copy, modify and/or distribute this file. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \patterns{ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -35,13 +36,13 @@ u1 ü1 ū1 r̥1 -ṛ1 % non standard transliteration of vocalic r +ṛ1 r̥̄1 -ṝ1 % non standard transliteration of vocalic long r +ṝ1 l̥1 -ḷ1 % non standard transliteration of vocalic l +ḷ1 l̥̄1 -ḹ1 % non standard transliteration of vocalic long l +ḹ1 e1 o1 a2i1 @@ -92,12 +93,21 @@ a3ü1 2rd. 2rp. 2rb. -% Break after anusvara, anunasika and visarga but not before. +% Break after anusvara, anunasika, visarga, jihvamuliya and +% upadhmaniya, but not before. 2ṃ1 +2ṁ1 2m̐1 2ḥ1 -% Do not break before a macron, an accent or a diaeresis; break after an accent. +2ẖ1 +2ḫ1 +% Do not break before a breve below, a candrabindu, a macron, +% a macron below, an acute, a grave or a diaeresis; break after +% a macron below, an acute or a grave. +2̮ +2̐ 2̄ +2̱1 2́1 2̀1 2̈ @@ -139,9 +149,13 @@ a3ü1 2ṣ. 2rṭ. 2rḍ. -% Break after anusvara and visarga but not before. +% Break after anusvara, visarga, jihvamuliya and upadhmaniya, +% but not before. 2ṃ1 +2ṁ1 2ḥ1 +2ẖ1 +2ḫ1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % DEVANAGARI SCRIPT % Break before or after any independent vowel. @@ -721,6 +735,22 @@ a3ü1 2ര്ട. 2ര്ത. 2ര്പ. +% Do not break before a chillu. +%% Representation in Unicode 5.1: +2ൺ1 +2ൻ1 +2ർ1 +2ൽ1 +2ൾ1 +2ൿ1 +%% Representation in Unicode 5.0 and prior versions (i.e. NNA, NA, RA, LA, TA, LLA or KA + VIRAMA + ZWJ): +2ണ്1 +2ന്1 +2ര്1 +2ല്1 +2ത്1 +2ള്1 +2ക്1 % Do not break before anusvara, visarga and length mark. 2ം 2ഃ diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-tr.tex b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-tr.tex index 5b15bff2b17..ea089e7137e 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-tr.tex +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-tr.tex @@ -1,11 +1,17 @@ % hyph-tr.tex % -% File auto-generated from generate_patterns_tr.rb that is part of hyph-utf8 +% Turkish hyphenation patterns % -% Licence: -% - Free enough for Debian & TeX Live or any other distributor -% - If you are reading this and have some suggestion about what to put here, please advise -% - I (Mojca) would prefer to say 'public domain', but don't know what it means for the original authors +% This file is auto-generated from source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb that is part of hyph-utf8. +% Please don't modify this file; modify the generating script instead. +% +% Copyright (C) 1987 Pierre A. MacKay +% 2008, 2011 TUG +% +% This program can redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or (at your option) any later version. % % Credits: % - algorithm developed by P. A. MacKay for the Ottoman Texts Project in 1987 @@ -13,15 +19,19 @@ % - initiative to improve Turkish patterns by S. Ekin Kocabas <kocabas at stanford.edu> % - script written by Mojca Miklavec <mojca.miklavec.lists at gmail.com> in June 2008 % -% Modifications: -% - adapted for the use on modern UTF-8 TeX engines -% - UTF-8 patterns are used -% - only letters for Modern Turkish + âîû (the first one often needed, the other two don't hurt) -% - if needed, support for Ottoman Turkish might be provided separately under 'ota' (not 'tr') +% See also: +% - http://www.ctan.org/tex-archive/language/turkish/hyphen/turk_hyf.c +% - http://www.tug.org/TUGboat/Articles/tb09-1/tb20mackay.pdf % -% Notes: -% - you need to use loadhyph-tr.tex, please do not try to put \catcode-s & \lccode-s here +% Differences with Ottoman patterns: +% - adapted for the use on modern TeX engines, using UTF-8 charactes +% - only letters for Modern Turkish + âîû (the first one often needed, the other two don't hurt) +% - (if needed, support for Ottoman Turkish might be provided separately under language code 'ota') % +% Changes: +% - 2008-06-25/27/28 - create this file by adapting Ottoman rules for modern Turkish +% - 2011-08-10 - add LPPL licence with permission of Pierre A. MacKay +% \patterns{ % prohibit hyphen before vowels, allow after 2a1 diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-el-monoton.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-el-monoton.lic.txt index e3203af6173..ce5d82eccff 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-el-monoton.lic.txt +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-el-monoton.lic.txt @@ -4,23 +4,28 @@ Hyphenation patterns for uni-accent (monotonic) Modern Greek % **************************************************************** % -% File name: grmhyph5-unicode.tex -% -% This file was first created by mechanical translation from -% GRMhyph5.tex via "elhyph-utf8 -m -c" (version 0.1 by Peter -% Heslin -- p.j.heslin@durham.ac.uk). Some additions were -% also made by hand. +% File name: hyph-el-monoton.tex % % Created: June 6, 2008 +% Last modified: Sept. 12, 2011 +% +% Unicode hyphenation patterns for Modern Monotonic (single accent) +% Greek. % -% Hyphenation patterns for Modern Monotonic Greek. +% Author: Dimitrios Filippou, (c) 2008-2011 +% Licence: LaTeX Project Public Licence +% +% This file was first created by mechanical translation from +% GRMhyph5.tex via "elhyph-utf8 -m -c" (version 0.1 by Peter +% Heslin -- p.j.heslin at durham dot ac dot uk). Some additions +% were also made by hand. % % Created by Dimitrios Filippou with some ideas borrowed from % Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari. +% Mojca Miklavec adapted it for the "hyph-utf8" package. % -% These hyphenation patterns are explained in "ancient.pdf". -% Hyphenation examples are given in the file "anc-test.pdf". -% Some doubtful patterns are marked by three question marks "???". +% These hyphenation patterns are explained in "modern.pdf", which +% can be found in the "elhyphen" or "hyphenation-greek" package. % % Documentation in English can be found in: D. Filippou, % "Hyphenation patterns for Ancient and Modern Greek," in diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-el-polyton.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-el-polyton.lic.txt index ce665989126..10f05f5bc0d 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-el-polyton.lic.txt +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-el-polyton.lic.txt @@ -4,23 +4,29 @@ Hyphenation patterns for multi-accent (polytonic) Modern Greek % **************************************************************** % -% File name: grphyph5-unicode.tex -% -% This file was first created by mechanical translation from -% GRPhyph5.tex via "elhyph-utf8 -p -c" (version 0.1 by Peter -% Heslin -- p.j.heslin@durham.ac.uk). Some additions were -% also made by hand. +% File name: hyph-el-polyton.tex % % Created: June 6, 2008 +% Last modified: Sept. 12, 2011 +% +% Unicode hyphenation patterns for Modern Polytonic (multi accent) +% Greek. % -% Hyphenation patterns for Modern Polytonic Greek. +% Author: Dimitrios Filippou, (c) 2008-2011 +% Licence: LaTeX Project Public Licence +% +% This file was first created by mechanical translation from +% GRPhyph5.tex via "elhyph-utf8 -p -c" (version 0.1 by Peter +% Heslin -- p.j.heslin at durham dot ac dot uk). Some additions +% were also made by hand. % % Created by Dimitrios Filippou with some ideas borrowed from % Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari. +% Mojca Miklavec adapted it for the "hyph-utf8" package. % -% These hyphenation patterns are explained in "ancient.pdf". -% Hyphenation examples are given in the file "anc-test.pdf". -% Some doubtful patterns are marked by three question marks "???". +% These hyphenation patterns are explained in "modern.pdf", which +% can be found in the "elhyphen" or "hyphenation-greek" package. +% Questionable patterns are marked by three question marks "???". % % Documentation in English can be found in: D. Filippou, % "Hyphenation patterns for Ancient and Modern Greek," in diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-grc.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-grc.lic.txt index 696b98ea561..fa42f375a46 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-grc.lic.txt +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-grc.lic.txt @@ -4,23 +4,30 @@ Hyphenation patterns for Ancient Greek % **************************************************************** % -% File name: grahyph5-unicode.tex -% -% This file was first created by mechanical translation from -% GRAhyph5.tex via "elhyph-utf8 -a -c" (version 0.1 by Peter -% Heslin -- p.j.heslin@durham.ac.uk). Some additions were -% also made by hand. +% File name: hyph-grc.tex % % Created: June 6, 2008 +% Last modified: Sept. 12, 2011 +% +% Unicode hyphenation patterns for Ancient Greek. % -% Hyphenation patterns for Ancient Greek. +% Author: Dimitrios Filippou, (c) 2008-2011 +% Licence: LaTeX Project Public Licence +% +% This file was first created by mechanical translation from +% GRAhyph5.tex via "elhyph-utf8 -a -c" (version 0.1 by Peter +% Heslin -- p.j.heslin at durham dot ac dot uk). Some additions +% were also made by hand. % % Created by Dimitrios Filippou with some ideas borrowed from % Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari. +% Mojca Miklavec adapted it for the "hyph-utf8" package. % -% These hyphenation patterns are explained in "ancient.pdf". -% Hyphenation examples are given in the file "anc-test.pdf". -% Some doubtful patterns are marked by three question marks "???". +% These hyphenation patterns are explained in "ancient.pdf", which +% can be found in the "elhyphen" or "hyphenation-greek" package. +% Hyphenation examples are given in the file "anc-test.pdf", also +% to be found in the "elhyphen" or "hyphenation-greek" package. +% Questionable patterns are marked by three question marks "???". % % Documentation in English can be found in: D. Filippou, % "Hyphenation patterns for Ancient and Modern Greek," in @@ -28,7 +35,7 @@ Hyphenation patterns for Ancient Greek % eds.), Lecture Notes in Computer Science 3130, Springer-Verlag % Berlin-Heidelberg, 2004. ISBN 3-540-22801-2. % -% Thanks to Thomas Schmitz (thomas.schmitz@uni-bonn.de) +% Thanks to Thomas Schmitz (thomas.schmitz at uni-bonn dot de) % for pointing out a few mistakes. (Marked by %%%TS%%%) % % **************************************************************** diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-hu.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-hu.lic.txt index 12fe0588856..4ec8355b8ba 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-hu.lic.txt +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-hu.lic.txt @@ -1,15 +1,48 @@ -Hungarian hyphenation patterns (v20090612) +Hungarian hyphenation patterns (v20110815) (more info about the licence to be added later) % from https://github.com/nagybence/huhyphn/ % ------------------------------------------ -% Huhyphn - hungarian hyphenation patterns v20090612 +% Huhyphn - hungarian hyphenation patterns v20110815 % -% Copyright (C) 2003-2008, Bence Nagy <nagybence@tipogral.hu> -% This file can be distributed under the terms of the -% GNU General Public License version 2. +% ***** BEGIN LICENSE BLOCK ***** +% Version: MPL 1.1/GPL 2.0/LGPL 2.1 +% +% The contents of this file are subject to the Mozilla Public License Version +% 1.1 (the "License"); you may not use this file except in compliance with +% the License. You may obtain a copy of the License at +% http://www.mozilla.org/MPL/ +% +% Software distributed under the License is distributed on an "AS IS" basis, +% WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +% for the specific language governing rights and limitations under the +% License. +% +% The Original Code is the Huhyphn - hungarian hyphenation patterns. +% +% The Initial Developer of the Original Code is +% Bence Nagy. +% Portions created by the Initial Developer are Copyright (C) 2003 +% the Initial Developer. All Rights Reserved. +% +% Contributor(s): +% Bence Nagy <bence.nagy@gmail.com> +% +% Alternatively, the contents of this file may be used under the terms of +% either the GNU General Public License Version 2 or later (the "GPL"), or +% the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +% in which case the provisions of the GPL or the LGPL are applicable instead +% of those above. If you wish to allow use of your version of this file only +% under the terms of either the GPL or the LGPL, and not to allow others to +% use your version of this file under the terms of the MPL, indicate your +% decision by deleting the provisions above and replace them with the notice +% and other provisions required by the GPL or the LGPL. If you do not delete +% the provisions above, a recipient may use your version of this file under +% the terms of any one of the MPL, the GPL or the LGPL. +% +% ***** END LICENSE BLOCK ***** % % Encoding: UTF8 % -\message{Huhyphn - hungarian hyphenation patterns v20090612} +\message{Huhyphn - hungarian hyphenation patterns v20110815} diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-it.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-it.lic.txt index 930bbcfff3f..662f54ef31f 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-it.lic.txt +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-it.lic.txt @@ -2,49 +2,35 @@ Italian hyphenation patterns (more info about the licence to be added later) -% This file is part of hyph-utf8 package and resulted from -% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% hyph-it.tex % -% Source: ithyph.tex (2008-03-08) -% Author: Claudio Beccari <claudio.beccari at polito.it> -% -% It was further edited by Claudio Beccari(2010/05/24) -% -% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer -% with help & support from: -% - Karl Berry, who gave us free hands and all resources -% - Taco Hoekwater, with useful macros -% - Hans Hagen, who did the unicodifisation of patterns already long before -% and helped with testing, suggestions and bug reports -% - Norbert Preining, who tested & integrated patterns into TeX Live -% -% However, the "copyright/copyleft" owner of patterns remains the original author. -% -% -% We know that TeX is extremely powerful, but give a stupid parser -% at least a chance to read your patterns. +% Italian hyphenation patterns % +% This file is part of the hyph-utf8 package. % For more unformation see % % http://tug.org/tex-hyphen % %------------------------------------------------------------------------------ % -%%%%%%%%%%%%%%%%%%%%%%%%%%% file ithyph.tex %%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Copyright 2008-2011 Claudio Beccari % -% Prepared by Claudio Beccari e-mail claudio dot beccari at gmail dot it +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either +% version 1.3 of this license or (at your option) any later +% version. The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions +% of LaTeX version 2003/12/01 or later. % -% 10090 Villarbasse (TO) -% Italy +% This work has the LPPL maintenance status "maintained". % -% Copyright 1998, 2010 Claudio Beccari +% This Current Maintainer of this work is Claudio Beccari +% e-mail: claudio dot beccari at gmail dot com % -% This program is free software; it can be redistributed and/or modified -% under the terms of the GNU Lesser General Public Licence, -% as published by the Free Software Foundation, either version 2.1 of the -% Licence or (at your option) any later version. +% This work consists of the single file hyph-it.tex. % -% \versionnumber{4.8h} \versiondate{2010/05/24} +% \versionnumber{4.8i} \versiondate{2011/08/16} % % These hyphenation patterns for the Italian language are supposed to comply % with the Recommendation UNI 6461 on hyphenation issued by the Italian @@ -52,5 +38,9 @@ Italian hyphenation patterns % or declaration of fitness to any particular purpose is given and any % liability is disclaimed. % -% See comments at the end of the file after the \endinput line +% ChangeLog: +% - 2011-08-16 - Change the licence from GNU LGPL into LPPL v1.3. +% - 2010-05-24 - Fix for Italian patterns for proper hyphenation of -ich and Ljubljana. +% - 2008-06-09 - Import of original ithyph.tex into hyph-utf8 package. +% - 2008-03-08 - (last change in ithyph.tex) % diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.chr.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.chr.txt index efd9cdc581c..a7d0131907a 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.chr.txt +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.chr.txt @@ -45,6 +45,8 @@ yY ̐̐ ̣̣ ̥̥ +̮̮ +̱̱ ँँ ंं ःः @@ -460,13 +462,22 @@ yY ൗൗ ൠൠ ൡൡ +ൺൺ +ൻൻ +ർർ +ൽൽ +ൾൾ +ൿൿ ḍḌ ḥḤ +ḫḪ ḷḶ +ṁṀ ṃṂ ṅṄ ṇṆ ṣṢ ṭṬ +ẖH̱ diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.lic.txt index 0c62dfb3e38..8f048d07a91 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.lic.txt +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.lic.txt @@ -1,4 +1,4 @@ -Sanskrit hyphenation patterns (v0.4, 2010/02/26) +Sanskrit hyphenation patterns (v0.6, 2011/09/14) (more info about the licence to be added later) @@ -11,9 +11,10 @@ Sanskrit hyphenation patterns (v0.4, 2010/02/26) % % Created: April 1st, 2005 % First release: June 8th, 2006 -% Revised: February 26th, 2010 -% Version: 0.4 +% Revised: September 14th, 2011 +% Version: 0.6 % -% Created by Yves Codet with Jonathan Kew's help. +% Created by Yves Codet. Special thanks to Jonathan Kew and Benjamin Varghese who provided very useful informations. % +% You may freely use, copy, modify and/or distribute this file. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.pat.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.pat.txt index 359739e3234..07bd8f4247d 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.pat.txt +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-sa.pat.txt @@ -65,9 +65,15 @@ a3ü1 2rp. 2rb. 2ṃ1 +2ṁ1 2m̐1 2ḥ1 +2ẖ1 +2ḫ1 +2̮ +2̐ 2̄ +2̱1 2́1 2̀1 2̈ @@ -105,7 +111,10 @@ a3ü1 2rṭ. 2rḍ. 2ṃ1 +2ṁ1 2ḥ1 +2ẖ1 +2ḫ1 1अ1 1आ1 1इ1 @@ -641,6 +650,19 @@ a3ü1 2ര്ട. 2ര്ത. 2ര്പ. +2ൺ1 +2ൻ1 +2ർ1 +2ൽ1 +2ൾ1 +2ൿ1 +2ണ്1 +2ന്1 +2ര്1 +2ല്1 +2ത്1 +2ള്1 +2ക്1 2ം 2ഃ 2ൗ diff --git a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-tr.lic.txt b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-tr.lic.txt index 42306f6cc13..f83f7320404 100644 --- a/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-tr.lic.txt +++ b/Master/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-tr.lic.txt @@ -4,12 +4,18 @@ Turkish hyphenation patterns % hyph-tr.tex % -% File auto-generated from generate_patterns_tr.rb that is part of hyph-utf8 +% Turkish hyphenation patterns % -% Licence: -% - Free enough for Debian & TeX Live or any other distributor -% - If you are reading this and have some suggestion about what to put here, please advise -% - I (Mojca) would prefer to say 'public domain', but don't know what it means for the original authors +% This file is auto-generated from source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb that is part of hyph-utf8. +% Please don't modify this file; modify the generating script instead. +% +% Copyright (C) 1987 Pierre A. MacKay +% 2008, 2011 TUG +% +% This program can redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or (at your option) any later version. % % Credits: % - algorithm developed by P. A. MacKay for the Ottoman Texts Project in 1987 @@ -17,12 +23,16 @@ Turkish hyphenation patterns % - initiative to improve Turkish patterns by S. Ekin Kocabas <kocabas at stanford.edu> % - script written by Mojca Miklavec <mojca.miklavec.lists at gmail.com> in June 2008 % -% Modifications: -% - adapted for the use on modern UTF-8 TeX engines -% - UTF-8 patterns are used -% - only letters for Modern Turkish + âîû (the first one often needed, the other two don't hurt) -% - if needed, support for Ottoman Turkish might be provided separately under 'ota' (not 'tr') +% See also: +% - http://www.ctan.org/tex-archive/language/turkish/hyphen/turk_hyf.c +% - http://www.tug.org/TUGboat/Articles/tb09-1/tb20mackay.pdf % -% Notes: -% - you need to use loadhyph-tr.tex, please do not try to put \catcode-s & \lccode-s here +% Differences with Ottoman patterns: +% - adapted for the use on modern TeX engines, using UTF-8 charactes +% - only letters for Modern Turkish + âîû (the first one often needed, the other two don't hurt) +% - (if needed, support for Ottoman Turkish might be provided separately under language code 'ota') % +% Changes: +% - 2008-06-25/27/28 - create this file by adapting Ottoman rules for modern Turkish +% - 2011-08-10 - add LPPL licence with permission of Pierre A. MacKay +% |