diff options
author | Hans Hagen <pragma@wxs.nl> | 2010-10-12 17:13:00 +0200 |
---|---|---|
committer | Hans Hagen <pragma@wxs.nl> | 2010-10-12 17:13:00 +0200 |
commit | 407d9151f5473b20e9072473b80d0f591a3580a1 (patch) | |
tree | cc8ee5590213dc7a7bd07f570d615aba3e34151d /tex/context/base/font-afm.lua | |
parent | 697104b99f87677639dd0732be90c0a2cf2d4f6b (diff) | |
download | context-407d9151f5473b20e9072473b80d0f591a3580a1.tar.gz |
beta 2010.10.12 17:13
Diffstat (limited to 'tex/context/base/font-afm.lua')
-rw-r--r-- | tex/context/base/font-afm.lua | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/tex/context/base/font-afm.lua b/tex/context/base/font-afm.lua index 5897904b2..ff2078e73 100644 --- a/tex/context/base/font-afm.lua +++ b/tex/context/base/font-afm.lua @@ -24,7 +24,7 @@ local trace_loading = false trackers.register("afm.loading", function(v) trac local report_afm = logs.new("load afm") local next, type = next, type -local format, match, gmatch, lower, gsub = string.format, string.match, string.gmatch, string.lower, string.gsub +local format, match, gmatch, lower, gsub, strip = string.format, string.match, string.gmatch, string.lower, string.gsub, string.strip local lpegmatch = lpeg.match local abs = math.abs @@ -107,11 +107,13 @@ local function scan_comment(str) return fd end --- On a rainy day I will rewrite this in lpeg ... +-- On a rainy day I will rewrite this in lpeg ... or we can use the (slower) fontloader +-- as in now supports afm/pfb loading. local keys = { } -function keys.FontName (data,line) data.metadata.fullname = line:strip() end +function keys.FontName (data,line) data.metadata.fontname = strip (line) -- get rid of spaces + data.metadata.fullname = strip (line) end function keys.ItalicAngle (data,line) data.metadata.italicangle = tonumber (line) end function keys.IsFixedPitch(data,line) data.metadata.isfixedpitch = toboolean(line,true) end function keys.CharWidth (data,line) data.metadata.charwidth = tonumber (line) end @@ -840,14 +842,15 @@ local function kerns (tfmdata,value) prepare_kerns (tfmdata,'kerns', local function extrakerns (tfmdata,value) prepare_kerns (tfmdata,'extrakerns', value) end register_feature('liga',true) -register_feature('kerns',true) +register_feature('kern',true) +--~ register_feature('kerns',true) -- kerns? register_feature('extrakerns') -- needed? base_initializers.ligatures = ligatures node_initializers.ligatures = ligatures base_initializers.texligatures = texligatures node_initializers.texligatures = texligatures -base_initializers.kerns = kerns +base_initializers.kern = kerns node_initializers.kerns = kerns node_initializers.extrakerns = extrakerns base_initializers.extrakerns = extrakerns |