diff options
author | Mojca Miklavec <mojca.miklavec@gmail.com> | 2011-06-11 00:32:38 +0000 |
---|---|---|
committer | Mojca Miklavec <mojca.miklavec@gmail.com> | 2011-06-11 00:32:38 +0000 |
commit | b439631e2c3a99a345993513013a2ace563bdd3b (patch) | |
tree | 876f2f14d92e8ca45d1f3b288a911870c406261f /Master/texmf-dist/tex/luatex/hyph-utf8/luatex-hyphen.lua | |
parent | 95f2ee5a2b2d9c18b748c222ea64eacb33f2e959 (diff) |
An attempt to import the latest version of hyph-utf8 (#558)
LuaTeX:
* add support for loading multiple pattern files in LuaTeX
TeX Live:
* remove copthyph.tex from texmf: it is now part of hyph-utf8
* update language.ptx and language.def for pTeX
* update some descriptions in tlpsrc files (not finished)
* change lefthyphenmin from 2 to 1 for Afrikaans (not sure when it was set to 2)
hyph-utf8:
* load patterns for Latin and Cyrillic scripts for Serbian simultaneously
* new version of German hyphenation patterns
* support both U+0027 and U+2019 as apostrophe in Unicode engines
git-svn-id: svn://tug.org/texlive/trunk@22909 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/luatex/hyph-utf8/luatex-hyphen.lua')
-rw-r--r-- | Master/texmf-dist/tex/luatex/hyph-utf8/luatex-hyphen.lua | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/luatex/hyph-utf8/luatex-hyphen.lua b/Master/texmf-dist/tex/luatex/hyph-utf8/luatex-hyphen.lua index 6f7e1059dc0..647a106659e 100644 --- a/Master/texmf-dist/tex/luatex/hyph-utf8/luatex-hyphen.lua +++ b/Master/texmf-dist/tex/luatex/hyph-utf8/luatex-hyphen.lua @@ -27,6 +27,7 @@ local dbfile = kpse.find_file(dbname) if not dbfile then err("file not found: "..dbname) else + wlog('using data file: %s', dbfile) language_dat = dofile(dbfile) end function lookupname(name) @@ -60,13 +61,15 @@ function loadlanguage(lname, id) end wlog(msg, '', cname, id) for _, item in ipairs{'patterns', 'hyphenation'} do - local file = ldata[item] - if file ~= nil and file ~= '' then + local filelist = ldata[item] + if filelist ~= nil and filelist ~= '' then + for _, file in ipairs(filelist:explode(',')) do local file = kpse.find_file(file) or err("file not found: %s", file) local fh = io.open(file, 'r') local data = fh:read('*a') or err("file not readable: %s", f) fh:close() lang[item](lang.new(id), data) + end else if item == 'hyphenation' then item = item..' exceptions' end wlog("info: no %s for this language", item) |