summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--otfl-font-nms.lua19
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
-