List,

I have one document that after the 2018-11-18 update (beginning with 12-01 and continuing to the current 12-07) has generated hundreds of spurious missing character messages in the log. A short extract:

   fonts           > start missing characters: 
C:/ConTeXt/tex/texmf/fonts/opentype/public/antt/AntykwaTorunskaCond-Regular.otf

   fonts           >   72  U+00021  !  EXCLAMATION MARK
   fonts           >  948  U+00022  "  QUOTATION MARK
   fonts           > 1302  U+00026  &  AMPERSAND
   fonts           > 345318  U+0002B  +  PLUS SIGN
   fonts           >  216  U+00030  0  DIGIT ZERO
   fonts           > 54270  U+00031  1  DIGIT ONE
   fonts           > 28590  U+00036  6  DIGIT SIX
   fonts           >  414  U+0003C  <  LESS-THAN SIGN
   fonts           > 116712  U+00040  @  COMMERCIAL AT
   fonts           > 1980  U+00042  B  LATIN CAPITAL LETTER B
   fonts           > 373878  U+00046  F  LATIN CAPITAL LETTER F
   fonts           >   48  U+00048  H  LATIN CAPITAL LETTER H
   fonts           > 3282  U+00049  I  LATIN CAPITAL LETTER I
   fonts           >   36  U+0004A  J  LATIN CAPITAL LETTER J
   fonts           > 1560  U+0004B  K  LATIN CAPITAL LETTER K
   fonts           >   12  U+0004C  L  LATIN CAPITAL LETTER L
   fonts           > 3810  U+0004E  N  LATIN CAPITAL LETTER N
   fonts           > 3402  U+00057  W  LATIN CAPITAL LETTER W
   fonts           >   48  U+0005A  Z  LATIN CAPITAL LETTER Z
   fonts           > 64206  U+0005B  [  LEFT SQUARE BRACKET
   fonts           > 3420  U+00062  b  LATIN SMALL LETTER B
   fonts           > 3888  U+00063  c  LATIN SMALL LETTER C
   fonts           > 2880  U+00069  i  LATIN SMALL LETTER I
   fonts           > 1284  U+0006B  k  LATIN SMALL LETTER K
   fonts           >  336  U+00070  p  LATIN SMALL LETTER P
   fonts           > 2118  U+0007B  {  LEFT CURLY BRACKET
   fonts           >  258  U+0007C  |  VERTICAL LINE
   fonts           >   12  U+0007E  ~  TILDE

   fonts           > stop missing characters

There are similar reports for the other fonts used in the document (Antykwa Torunska is used for heads, EBGaramond with Libertinus fallback for the body).

I have pared down the files to the following example which demonstrates the problem. I do not understand now all the features interact to cause this, but the reports disappear upon removing any (such as the seemingly-redundant \definebodyfontenvironment or the \switchtobodyfont[small]).

   \enabletrackers
      [fonts.missing]

   \definebodyfontenvironment
      [11pt]
      [a=1]

   \definefontfallback
      [fb:ebgr]
      [file:libertinusserif-regular]
      [0x204A]

   \starttypescript       [serif] [ebgaramond]
        \definefontsynonym [Serif]
                           [file:ebgaramond-regular]
                           [fallbacks=fb:ebgr]
   \stoptypescript

   \define\Test{¡Missing!}

   \setupbodyfont
      [ebgaramond,11pt]
   \setupbodyfont
      [libertinus,11pt]

   \starttext

   \dorecurse{6}{
     \switchtobodyfont[small]
      \Test\par}

   \stoptext

While the messages appear to be incorrect, there is no apparent problem associated with them. I do not know if they point to some problem I have not recognized, or are truly spurious. (And I can eliminate them by turning off the tracker when I am sure that I have the needed coverage in the fallbacks.)

Of course, if I am doing something wrong I would like to correct it.

--
Rik

___________________________________________________________________________________
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