ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Re: problem with Segoe Ui Symbol as fallback font
@ 2023-01-04 12:32 Jacob Kauffmann via ntg-context
  2023-01-04 13:29 ` Jacob Kauffmann via ntg-context
  0 siblings, 1 reply; 5+ messages in thread
From: Jacob Kauffmann via ntg-context @ 2023-01-04 12:32 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Jacob Kauffmann


[-- Attachment #1.1.1: Type: text/plain, Size: 1038 bytes --]

Hi Hraban,

I had a similar problem with math fallbacks (no errors, fallbacks not used) and just found a solution.
Please find a small example below.

I don't understand why we need the line \definefontfamily, but it's necessary for the fallbacks to work.
Also, it stops working when I do \setupbodyfont[mainface,rm].

Cheers,
Jacob

\definefontfallback[cal-fallback][name:modern][uppercasescript,lowercasescript]

\starttypescript[mainface]
  \definetypeface[mainface][rm][serif][palatino][default]
  \definetypeface[mainface][ss][sans] [modern]  [default][rscale=1.075]
  \definetypeface[mainface][tt][mono] [modern]  [default][rscale=1.075]
  \definetypeface[mainface][mm][math] [palatino][default][fallbacks=cal-fallback]
\stoptypescript

\definefontfamily[mainface][math][]
\usetypescript[mainface]
\setupbodyfont[mainface]

\starttext
{\rm \input ward }

{\ss \input ward }

{\tt \input ward }

Should be Palatino: $x + y$

Should be Latin Modern: ${\cal I}$ $\mathcal{I}$ $\mathscr{I}$
\stoptext

[-- Attachment #1.1.2: Type: text/html, Size: 2893 bytes --]

[-- Attachment #1.2: Message signed with OpenPGP --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

[-- Attachment #2: Type: text/plain, Size: 496 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

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

^ permalink raw reply	[flat|nested] 5+ messages in thread
* problem with Segoe Ui Symbol as fallback font
@ 2022-11-07 18:42 Henning Hraban Ramm via ntg-context
  0 siblings, 0 replies; 5+ messages in thread
From: Henning Hraban Ramm via ntg-context @ 2022-11-07 18:42 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Henning Hraban Ramm

[-- Attachment #1: Type: text/plain, Size: 1082 bytes --]

I’d like to set Segoe UI Symbol as fallback for all missing glyphs.
But it doesn’t work, I get an error like

registered function call [1145]: 
...-14/tex/texmf-context/tex/context/base/mkxl/math-act.lmt:2339: 
attempt to perform arithmetic on a nil value (field 'depth')
stack

... even if there’s no fallback enabled for the math font.

\definefontfallback[segoeFB]
   [name:segoeuisymbol]
   [0x00300-0x003FF,0x02100-0x02800]
   [check=yes,force=no]

That used to work, at least until version 2022-09-18.

It’s completely irregular which ranges throw an error:
0x03000-0x20000 runs
0x02000-0x03000 doesn’t
0x02200-0x027FF doesn’t

And the fallbacks also don’t work, even if there’s no error.

It seems to depend on the font – I get errors with Segoe UI Symbol, but 
not with EmojiOneColor or Symbola.

I checked with font versions 5.0 and 5.01, don’t have newer ones.

Does it work with current versions?

Also, a list of fallbacks doesn’t work (I’d like to replace single 
characters from different fonts); is it supposed to?

test file attached.

Hraban

[-- Attachment #2: fontfallbacktest.tex --]
[-- Type: application/x-tex, Size: 2150 bytes --]

[-- Attachment #3: Type: text/plain, Size: 496 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-01-04 14:49 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-04 12:32 problem with Segoe Ui Symbol as fallback font Jacob Kauffmann via ntg-context
2023-01-04 13:29 ` Jacob Kauffmann via ntg-context
2023-01-04 14:49   ` Henning Hraban Ramm via ntg-context
2023-01-04 14:49   ` Hans Hagen via ntg-context
  -- strict thread matches above, loose matches on Subject: below --
2022-11-07 18:42 Henning Hraban Ramm via ntg-context

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).