Hi Hans, in font-chk.lua, the function checkers.missing fails to assign the var “lastfont”, leading to a meaningless test for equivalence with “font”. See patch below. Also, may I ask you to include the unicode character in the tracker message? This would make the output more legible, imo. Something like this (line 71): - report_fonts("char %U in font %a with id %a: %s",char,tfmdata.properties.fullname,font,message) + report_fonts("char %U (%s) in font %a with id %a: %s",char,utf.char(char),tfmdata.properties.fullname,font,message) Best regards, Philipp --- font-chk.lua.orig 2013-06-20 13:46:56.282164831 +0200 +++ font-chk.lua 2013-06-20 13:47:15.224965072 +0200 @@ -210,6 +210,7 @@ local char = n.char if font ~= lastfont then characters = fontcharacters[font] + lastfont = font end if not characters[char] and is_character[chardata[char].category] then if action == "remove" then