From f5b842c30e6849a908d9b7ee4a7f9a2ffef5e49a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcel=20Fabian=20Kr=C3=BCger?= Date: Fri, 3 Jul 2020 03:53:54 +0200 Subject: [PATCH] More reliable T1 parser --- luametalatex-font-t1.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/luametalatex-font-t1.lua b/luametalatex-font-t1.lua index cbff4c1..993bc21 100644 --- a/luametalatex-font-t1.lua +++ b/luametalatex-font-t1.lua @@ -63,7 +63,7 @@ local function parse_fontinfo(offset, str) offset = (white^-1*"end"*white^-1*lpeg.P"readonly"^-1*white^-1*"def"):match(str, offset) return found, offset end -local binary_bytes = lpeg.Cmt(number*white^-1*(lpeg.P'-| ' + 'RD '), function(s, p, l)return p+l, s:sub(p, p+l-1) end)*white*(lpeg.P"|-"+"|"+"ND"+"NP") +local binary_bytes = lpeg.Cmt(number*white^-1*(lpeg.P'-| ' + 'RD '), function(s, p, l)return p+l, s:sub(p, p+l-1) end)*white^-1*(lpeg.P"|-"+"|"+"ND"+"NP") local charstr = white^-1*lname*(white^-1*(anytype-lname))^0/0*white^-1 * lpeg.Cf(lpeg.Ct'' * lpeg.Cg(lname*white^-1*binary_bytes*white)^0