On Fri, Feb 07, 2020 at 09:39:02AM +0900, Norbert Preining wrote:
> Dear all,
> 
> I see a strange thing happening with the following document all with
> uptodate TeX Live:
> 
> \documentclass{article}
> \usepackage{fontspec}
> \setmainfont{Gaultier}
> \begin{document}
> Hello `World'
> \end{document}
> 
> xelatex: ok
> lualatex: quoteleft character is missing
> lualatex-dev with [RawFeature={mode=harf;}]: ok
> 
> So it seems that the lualatex font loader seems to be broken here.
> 
> The character is present in the font
>       325 (0x145) U+2018 "quoteleft" LEFT SINGLE QUOTATION MARK
> and separate from the quoteright.

The "quoteleft" is present, but you are dealing with an odd font which
does not have a ASCII "grave" (U+0060). Given that the replacement is
implemented as a glyph substitution it only works if the original glyph
exists.

> 
> Any suggestions how to fix these kind of errors?

Use a proper font or input ‘ directly. You can probably also manually
add a lookup to the fontloader which includes these replacement without
checking if the original characters exists, but I'm currently not sure
if that might break something.

Best,
Marcel
_______________________________________________
dev-luatex mailing list
dev-luatex@ntg.nl
https://mailman.ntg.nl/mailman/listinfo/dev-luatex

Reply via email to