On 06.07.17 23:46, Hans Hagen wrote:
Indeed the expansion is not reported. The kern value is unchanged but
there is an additional kern (factor) traveling with the kern node which
will be dealt with in the backend.

If you see no difference in the pdf file, then there is an issue inm the
macros or font related code.

Anyway, I can only speak for context, so what I observe is not what you
observe (others have to check that).

Here's another plain tex example:

\pdfvariable compresslevel0
\hsize=1sp
\input luaotfload.sty
\font\x="Latin Modern Roman:+kern" at 10pt \x
\expandglyphsinfont\font 1000 1000 5
\adjustspacing=2 vabe\par
\adjustspacing=3 vabe\par
\bye

In the uncompressed pdf, both lines are exactly the same. However, if I remove lines 3 and 4 from the example, then there is indeed a difference, so the problem seems to be with luaotfload (which I thought uses context code)?

Level 1 is rather useless .. (it was part of experiments when pdftex
evolved) and by not mentioning it we hope that it will not be used

Level 1 makes sense for users who need to reproduce a document with unchanged line (and page) breaks. But anyway, I'll keep in mind that the luatex manual can't be trusted.


With luatex, however, there is no difference between

| \expandglyphsinfont 20 20 5 autoexpand

and

| \expandglyphsinfont 20 20 5

Because we don't have pre-generated (copies of) fonts at all,

OK, so I take it that autoexpand is always true. But then I wonder why \expandglyphsinfont still accepts the autoexpand keywords at all, and also the font table still has the key "auto_expand", if its value makes no difference?

Existing expanded font instances are ignored, and only the base font
is embedded in the pdf. Expansion seems to be calculated mechanically
and linearly instead of taking into account the width axis of a
Multiple Master font.
There is no support for multiple masters which is obsolete technology
and (recently) has been cq. is being replaced by variable fonts.

Obsolete or not, MM fonts (and MetaFont) with their parametrised width axis still allow typographically superior quality over expansion by linear distortion. Variable fonts may well be the future, and I would be excited to see them supported by luatex one day (I reckon this is not yet the case?), but at present production-ready fonts don't even seem to be available.


Best,
--
 Robert

Reply via email to