diff options
Diffstat (limited to 'tex/context/base/mkiv/font-oup.lua')
-rw-r--r-- | tex/context/base/mkiv/font-oup.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tex/context/base/mkiv/font-oup.lua b/tex/context/base/mkiv/font-oup.lua index ea66e141c..0ebd88c32 100644 --- a/tex/context/base/mkiv/font-oup.lua +++ b/tex/context/base/mkiv/font-oup.lua @@ -2487,6 +2487,7 @@ function readers.compact(data) lookup.merged = true end elseif nofsteps == 1 then + local kern = kerned if kind == "gpos_single" then if compact_singles then kerned = kerned + checkkerns(lookup) @@ -2496,6 +2497,9 @@ function readers.compact(data) kerned = kerned + checkpairs(lookup) end end + if kern ~= kerned then + -- lookup.kerned = true + end end end else @@ -2557,7 +2561,8 @@ local function checkflags(sequence,resources) or (markclass and c == "mark" and not markclass[k]) or c == skipligature or c == skipbase - t[k] = v or false + or false + t[k] = v return v end) else |