diff options
| author | Philipp Gesang <phg42.2a@gmail.com> | 2013-04-16 12:13:46 +0200 | 
|---|---|---|
| committer | Philipp Gesang <phg42.2a@gmail.com> | 2013-04-16 12:13:46 +0200 | 
| commit | cf7d6eceb827fc8d7c0c0afc2255155552f030af (patch) | |
| tree | d53173a9adaab2da3aa4a7b466f0180607c36ef7 | |
| parent | ed31c97dc564515396dc9a8db7a0e863e8a31a1f (diff) | |
| download | luaotfload-cf7d6eceb827fc8d7c0c0afc2255155552f030af.tar.gz | |
add fixes courtesy of Élie Roux to the database code
| -rw-r--r-- | otfl-font-nms.lua | 13 | 
1 files changed, 10 insertions, 3 deletions
diff --git a/otfl-font-nms.lua b/otfl-font-nms.lua index 0942eda..8869bef 100644 --- a/otfl-font-nms.lua +++ b/otfl-font-nms.lua @@ -88,9 +88,16 @@ end  local synonyms = {      regular    = { "normal", "roman", "plain", "book", "medium" }, -    bold       = { "boldregular", "demi", "demibold" }, +    --- TODO note from Élie Roux +    --- boldregular was for old versions of Linux Libertine, is it still useful? +    --- semibold is in new versions of Linux Libertine, but there is also a bold, +    --- not sure it's useful here... +    bold       = { "demi", "demibold", "semibold", "boldregular" },      italic     = { "regularitalic", "normalitalic", "oblique", "slanted" }, -    bolditalic = { "boldoblique", "boldslanted", "demiitalic", "demioblique", "demislanted", "demibolditalic" }, +    bolditalic = { +        "boldoblique", "boldslanted", "demiitalic", "demioblique", +        "demislanted", "demibolditalic", "semibolditalic" +    },  }  local loaded   = false @@ -585,7 +592,7 @@ local function read_fonts_conf(path, results)                      elseif not lfs.isfile(include) and not lfs.isdir(include) then                          include = file.join(file.dirname(path), include)                      end -                    if lfs.isfile(include) then +                    if lfs.isfile(include) and kpse.readable_file(include) then                          -- maybe we should prevent loops here?                          -- we exclude path with texmf in them, as they should                          -- be found otherwise  | 
