diff options
| author | Khaled Hosny <khaledhosny@eglug.org> | 2010-04-04 15:54:54 +0200 | 
|---|---|---|
| committer | Khaled Hosny <khaledhosny@eglug.org> | 2010-04-04 16:03:13 +0200 | 
| commit | a6981c2f2d626da3879b370d40236b6d21ce2041 (patch) | |
| tree | 56662f35c0f03d94dea17060800e0fcfd6e4458c | |
| parent | 725d3ea39e6df5a7e274f320b6e52976d093e45e (diff) | |
| download | luaotfload-a6981c2f2d626da3879b370d40236b6d21ce2041.tar.gz | |
Simplify a bit
| -rw-r--r-- | otfl-font-nms.lua | 16 | 
1 files changed, 5 insertions, 11 deletions
| diff --git a/otfl-font-nms.lua b/otfl-font-nms.lua index 589ca10..23207b8 100644 --- a/otfl-font-nms.lua +++ b/otfl-font-nms.lua @@ -208,9 +208,9 @@ local function progress(current, total)      end  end -function fontloader.fullinfo(...) +local function font_fullinfo(filename, subfont, texmf)      local t = { } -    local f = fontloader.open(...) +    local f = fontloader.open(filename, subfont)      local m = f and fontloader.to_table(f)      fontloader.close(f)      collectgarbage('collect') @@ -238,7 +238,7 @@ function fontloader.fullinfo(...)      t.fontname    = m.fontname      t.fullname    = m.fullname      t.familyname  = m.familyname -    t.filename    = m.origname +    t.filename    = texmf and basename(m.origname) or m.origname      t.weight      = m.pfminfo.weight      t.width       = m.pfminfo.width      t.slant       = m.italicangle @@ -279,18 +279,12 @@ local function load_font(filename, fontnames, status, newfontnames, newstatus, t          if info then              if type(info) == "table" and #info > 1 then                  for i in ipairs(info) do -                    local fullinfo = fontloader.fullinfo(filename, i-1) -                    if texmf then -                        fullinfo.filename = basename(filename) -                    end +                    local fullinfo = font_fullinfo(filename, i-1, texmf)                      mappings[#mappings+1] = fullinfo                      table.insert(newstatus[filename].index, #mappings)                  end              else -                local fullinfo = fontloader.fullinfo(filename) -                if texmf then -                    fullinfo.filename = basename(filename) -                end +                local fullinfo = font_fullinfo(filename, nil, texmf)                  mappings[#mappings+1] = fullinfo                  table.insert(newstatus[filename].index, #mappings)              end | 
