diff options
-rw-r--r-- | otfl-font-nms.lua | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/otfl-font-nms.lua b/otfl-font-nms.lua index 036629f..20e5fbd 100644 --- a/otfl-font-nms.lua +++ b/otfl-font-nms.lua @@ -432,30 +432,14 @@ local function scan_texmf_tree(fontnames, newfontnames) logs.report("scanning TEXMF and OS fonts:") end end - local explored_dirs = {} - local osdirs = expandpath("$OSFONTDIR") - -- OPENTYPEFONTS and TTFONTS contain OSFONTDIR local fontdirs = expandpath("$OPENTYPEFONTS") fontdirs = fontdirs .. gsub(expandpath("$TTFONTS"), "^\.", "") if not fontdirs:is_empty() then + local explored_dirs = {} fontdirs = splitpath(fontdirs) -- hack, don't scan current dir table.remove(fontdirs, 1) count = 0 - if osdirs and osdirs ~= '' then - osdirs = splitpath(osdirs) - -- we first scan the os dirs and have texmf=0 for scan_dir, and then - -- we scan the true texmf dirs, with texmf=1. With explored_dirs, we - -- won't explore a directory two times. - for _,d in ipairs(osdirs) do - if not explored_dirs[d] then - count = count + 1 - progress(count, #fontdirs) - scan_dir(d, fontnames, newfontnames, false) - explored_dirs[d] = true - end - end - end for _,d in ipairs(fontdirs) do if not explored_dirs[d] then count = count + 1 @@ -566,4 +550,3 @@ end names.scan = scan_dir names.update = update - |