diff options
author | Elie Roux <elie.roux@telecom-bretagne.eu> | 2013-05-03 14:25:51 +0200 |
---|---|---|
committer | Elie Roux <elie.roux@telecom-bretagne.eu> | 2013-05-03 14:25:51 +0200 |
commit | 95e6817d9a37722f0a0fd089ee31a6d75535fb08 (patch) | |
tree | 14a415e985d7b0ee1ac7eb833350bf598df93860 | |
parent | a5e79f5a13a16a69d5423de5ba2032d4afaca5d6 (diff) | |
download | luaotfload-95e6817d9a37722f0a0fd089ee31a6d75535fb08.tar.gz |
A little tuning (some simplifications)
-rw-r--r-- | luaotfload-auxiliary.lua | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/luaotfload-auxiliary.lua b/luaotfload-auxiliary.lua index 2cf1e00..844c170 100644 --- a/luaotfload-auxiliary.lua +++ b/luaotfload-auxiliary.lua @@ -155,25 +155,6 @@ end aux.font_has_glyph = font_has_glyph ---- int -> bool -local current_font_has_glyph = function (codepoint) - return font_has_glyph (font.current(), codepoint) -end - -aux.current_font_has_glyph = current_font_has_glyph - -local do_if_glyph_else = function (chr, positive, negative) - local codepoint = tonumber(chr) - if not codepoint then codepoint = utf8.byte(chr) end - if current_font_has_glyph(codepoint) then - tex.sprint(positive) - else - tex.sprint(negative) - end -end - -aux.do_if_glyph_else = do_if_glyph_else - --[[doc-- This one is approximately “name_to_slot” from the microtype package; @@ -184,9 +165,9 @@ aux.do_if_glyph_else = do_if_glyph_else --doc]]-- ---- string -> (int | false) -local slot_of_name = function (glyphname) - local fontdata = identifiers[font.current()] +--- int -> string -> (int | false) +local slot_of_name = function (font_id, glyphname) + local fontdata = identifiers[font_id] if fontdata then local unicode = fontdata.resources.unicodes[glyphname] if unicode and type(unicode) == "number" then |