On 11/16/2016 6:17 PM, Ulrike Fischer wrote:
This comes from a tex.sx question
https://tex.stackexchange.com/questions/338942/cancellation-of-color-fontspec-font-settings-while-defining-microtype-context/

The primitive \copyfont looses with open type fonts all font
features:

\starttext

\font\testa={Arial:mode=node;script=latn;language=DFLT;+tlig;+smcp;}
{\testa abc -- }  normal

\copyfont\testb\testa

{\testb abc -- } normal

\stoptext

As one can see \testb has neither ligatures nor it is in small caps.
Is this a bug or to be expected?

It's to be expected as \copyfont makes a copy at the tfm level. One can just use

\let\testb\testa

instead. Information related to fonts at the lua end is not known to \copyfont.

If the second: Is there in the fontloader a replacement which can be
used to copy fonts?

I think the \copyfont primitive was introduced in pdftex as a kind of speedup (not that there was any speed to gain) or convenience (saves a define) for applying protrusion and other tricks (luatex dropped most of them) to a font. So, the primitive is only there for compatibility reasons.

It makes no sense to have a replacement (at least I can't think of a case that can't be handled already). Just define the font again.

Hans

-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to