diff options
author | Context Git Mirror Bot <phg42.2a@gmail.com> | 2016-03-26 13:38:18 +0100 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2016-03-26 13:38:18 +0100 |
commit | 788487819ccf38a8478cc2afd88e0c0b088d0ec1 (patch) | |
tree | 215addbe3b9e293c2958227e7fc8923880b2e71f /tex/context/base/mkiv/typo-tal.lua | |
parent | adfe72d5a0c9d7bdc1bd7bc8faabb4d05e21d70a (diff) | |
download | context-788487819ccf38a8478cc2afd88e0c0b088d0ec1.tar.gz |
2016-03-26 13:07:00
Diffstat (limited to 'tex/context/base/mkiv/typo-tal.lua')
-rw-r--r-- | tex/context/base/mkiv/typo-tal.lua | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/tex/context/base/mkiv/typo-tal.lua b/tex/context/base/mkiv/typo-tal.lua index 2594b7298..c7efc0f28 100644 --- a/tex/context/base/mkiv/typo-tal.lua +++ b/tex/context/base/mkiv/typo-tal.lua @@ -43,6 +43,7 @@ local getfont = nuts.getfont local getchar = nuts.getchar local getfield = nuts.getfield local getattr = nuts.getattr +local isglyph = nuts.isglyph local setfield = nuts.setfield local setattr = nuts.setattr @@ -196,9 +197,8 @@ function characteralign.handler(originalhead,where) -- we can think of constraints if method == v_number then while current do - local id = getid(current) - if id == glyph_code then - local char = getchar(current) + local char, id = isglyph(current) + if char then local font = getfont(current) -- local unicode = unicodes[font][char] local unicode = fontcharacters[font][char].unicode or char -- ignore tables @@ -273,9 +273,8 @@ function characteralign.handler(originalhead,where) end else while current do - local id = getid(current) - if id == glyph_code then - local char = getchar(current) + local char, id = isglyph(current) + if char then local font = getfont(current) -- local unicode = unicodes[font][char] local unicode = fontcharacters[font][char].unicode or char -- ignore tables |