diff options
author | Philipp Gesang <phg@phi-gamma.net> | 2016-04-24 20:08:29 +0200 |
---|---|---|
committer | Philipp Gesang <phg@phi-gamma.net> | 2016-04-24 20:08:29 +0200 |
commit | 4f5a4f429479ce16964f7637fe3d92a1d19650af (patch) | |
tree | 1f9fca8250e30e371251f8a1ed652b44de3c3b3f /src/fontloader/misc/fontloader-font-oup.lua | |
parent | 61fcc90e47c36c7c8c8bf4a5d46c649942886462 (diff) | |
download | luaotfload-4f5a4f429479ce16964f7637fe3d92a1d19650af.tar.gz |
[fontloader] sync with Context as of 2016-04-24
Diffstat (limited to 'src/fontloader/misc/fontloader-font-oup.lua')
-rw-r--r-- | src/fontloader/misc/fontloader-font-oup.lua | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/src/fontloader/misc/fontloader-font-oup.lua b/src/fontloader/misc/fontloader-font-oup.lua index a99aaf4..3b6d8ea 100644 --- a/src/fontloader/misc/fontloader-font-oup.lua +++ b/src/fontloader/misc/fontloader-font-oup.lua @@ -367,22 +367,28 @@ local function copyduplicates(fontdata) for u, d in next, duplicates do local du = descriptions[u] if du then - local t = { f_character_y(u), "@", f_index(du.index), "->" } + local t = { f_character_y(u), "@", f_index(du.index), "->" } + local n = 0 + local m = 25 for u in next, d do if descriptions[u] then - t[#t+1] = f_character_n(u) + if n < m then + t[n+4] = f_character_n(u) + end else local c = copy(du) - -- c.unicode = u -- maybe + c.unicode = u -- better this way descriptions[u] = c - t[#t+1] = f_character_y(u) + if n < m then + t[n+4] = f_character_y(u) + end end + n = n + 1 end - local n = #t - if n > 25 then - report("duplicates: %i : %s .. %s ",n,t[1],t[n]) - else + if n <= m then report("duplicates: %i : % t",n,t) + else + report("duplicates: %i : % t ...",n,t) end else -- what a mess |