diff options
author | Hans Hagen <pragma@wxs.nl> | 2013-10-20 07:09:00 +0200 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2013-10-20 07:09:00 +0200 |
commit | e6f9ad9a647aacbefad6674fca30e1d8b13f7a6a (patch) | |
tree | 163fdaff2ee19125e47c86b184dae74e4b2e2e62 /tex/context/base/font-sel.lua | |
parent | 5add344c25ed29ba5881a161fce50d7dfa27948f (diff) | |
download | context-e6f9ad9a647aacbefad6674fca30e1d8b13f7a6a.tar.gz |
beta 2013.10.20 07:09
Diffstat (limited to 'tex/context/base/font-sel.lua')
-rw-r--r-- | tex/context/base/font-sel.lua | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/tex/context/base/font-sel.lua b/tex/context/base/font-sel.lua index 0c8985f4a..47268ade8 100644 --- a/tex/context/base/font-sel.lua +++ b/tex/context/base/font-sel.lua @@ -589,14 +589,16 @@ local function definemathfontfallback(data,alternative,index) if index == 1 then context.resetfontfallback( { fallback } ) end - for _, entry in next, fontdata do - local filename = entry["filename"] - local designsize = entry["designsize"] or 100 - if designsize == 100 or designsize == 120 or designsize == 0 then - context.definefontfallback( { fallback }, { formatters["%s*%s"](filename,features) }, { range }, { rscale = rscale, check = check, force = force, offset = offset } ) - break + if fontdata and #fontdata > 0 then + for _, entry in next, fontdata do + local filename = entry["filename"] + local designsize = entry["designsize"] or 100 + if designsize == 100 or designsize == 120 or designsize == 0 then + context.definefontfallback( { fallback }, { formatters["file:%s*%s"](filename,features) }, { range }, { rscale = rscale, check = check, force = force, offset = offset } ) + break + end end - end + end end local function definemathfallback(entry,index) @@ -610,6 +612,7 @@ local function definemathfallback(entry,index) end end context.stopfontclass() + -- inspect(data) end local function definefallbackfont(index) |