diff options
Diffstat (limited to 'tex/context/base/mkiv/font-syn.lua')
-rw-r--r-- | tex/context/base/mkiv/font-syn.lua | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tex/context/base/mkiv/font-syn.lua b/tex/context/base/mkiv/font-syn.lua index 2f39639fd..372a16ca1 100644 --- a/tex/context/base/mkiv/font-syn.lua +++ b/tex/context/base/mkiv/font-syn.lua @@ -517,9 +517,11 @@ local function cleanfilename(fullname,defaultsuffix) end local sorter = function(a,b) - return a > b -- to be checked + return a > b -- longest first end +-- local sorter = nil + names.cleanname = cleanname names.cleanfilename = cleanfilename @@ -938,8 +940,9 @@ local function sorthashes() sort(sorted_mappings [l],sorter) sort(sorted_fallbacks[l],sorter) end - data.sorted_families = table.keys(data.families) - sort(data.sorted_families,sorter) + local sorted_families = table.keys(data.families) + data.sorted_families = sorted_families + sort(sorted_families,sorter) end local function unpackreferences() |