diff -up context/tex/texmf-context/tex/context/base/font-syn.lua.nosort context/tex/texmf-context/tex/context/base/font-syn.lua --- context/tex/texmf-context/tex/context/base/font-syn.lua.nosort 2008-08-14 07:43:48.000000000 +0300 +++ context/tex/texmf-context/tex/context/base/font-syn.lua 2008-08-14 08:46:28.000000000 +0300 @@ -193,8 +193,12 @@ function fonts.names.identify(verbose) local pattern = path .. "**." .. suffix -- ** forces recurse logs.report("fontnames", "globbing path %s",pattern) local t = dir.glob(pattern) - for _, name in pairs(t) do -- ipairs + table.sort(t, function (str1, str2) + return str1 < str2 + end) + for huh, name in pairs(t) do -- ipairs -- if lfs.isfile(name) then -- always true anyway + logs.report("filename", "%d -> %s", huh, name) identify(name,file.basename(name),suffix) -- end end