summaryrefslogtreecommitdiff
path: root/tex/context/base/font-sel.lua
diff options
context:
space:
mode:
authorHans Hagen <pragma@wxs.nl>2013-10-20 07:09:00 +0200
committerHans Hagen <pragma@wxs.nl>2013-10-20 07:09:00 +0200
commite6f9ad9a647aacbefad6674fca30e1d8b13f7a6a (patch)
tree163fdaff2ee19125e47c86b184dae74e4b2e2e62 /tex/context/base/font-sel.lua
parent5add344c25ed29ba5881a161fce50d7dfa27948f (diff)
downloadcontext-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.lua17
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)