<div dir="ltr">Thanks for the quick response, Pablo.  I already use typescripts (\definetypeface, \definefontsynonym and \definefontfallback): <a href="https://github.com/bateni/dabeer/tree/master/texmf-local/tex/context/fonts/mkiv">https://github.com/bateni/dabeer/tree/master/texmf-local/tex/context/fonts/mkiv</a><div><br></div><div>By arbitrary style, I meant something like:<br></div><div><br></div><div>\definefontfamily[myface][CUSTOM][TeX Gyre Pagella]]</div><div><br></div><div><a href="https://wiki.contextgarden.net/Font_Switching">https://wiki.contextgarden.net/Font_Switching</a> says fontstyle is rm, ss, tt, mm, hw, cg, ...</div><div>Because the the three dots at the end, I thought it would be possible to define new fontstyles.  But I get an error if I do so.</div><div><br></div><div>So I usually use \definefont to set up one-off fonts for specific use-cases such as special headings or an artwork, etc.  I was wondering if I can easily apply fontfallbacks for those.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 15, 2021 at 3:52 PM Pablo Rodriguez <<a href="mailto:oinos@gmx.es">oinos@gmx.es</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2/15/21 8:47 PM, Mohammad Hossein Bateni wrote:<br>
> Hi,<br>
><br>
> Is there a way to set the fallback for fonts when we define them not as<br>
> a typescript but using \definefont?<br>
><br>
> \definefont[MyFont][Font.otf*MyFeatures]<br>
><br>
> Is there a default fallback one can specify?<br>
> Is simplefonts module deprecated or discouraged now?<br>
<br>
Hi Mohammad,<br>
<br>
the simplefonts module has been deprecated, since it has been<br>
implemented in the ConTeXt core (see below).<br>
<br>
\definefontfallback might be the command you are looking for.<br>
<br>
> When we define a font via typescript commands, we can specify rm, ss,<br>
> tt, mm, hw and cg shapes for it.  Can we add arbitrary styles? <br>
> For example, I would use this for quotations, headings, etc.  Currently,<br>
> I either have to spare ss or use \definefont for such scenarios.<br>
<br>
The new commands are \definefallbackfamily and \definefontfamily.<br>
<br>
A sample document, in case it might help (GFS Heraklit at<br>
<a href="https://greekfontsociety-gfs.gr/_assets/fonts/GFS_Heraklit.zip" rel="noreferrer" target="_blank">https://greekfontsociety-gfs.gr/_assets/fonts/GFS_Heraklit.zip</a>):<br>
<br>
  \definefallbackfamily<br>
    [mainface]<br>
    [rm]<br>
    [GFS Heraklit]<br>
    [preset=range:greek,<br>
     force=yes]<br>
<br>
  \definefontfamily<br>
    [mainface]<br>
    [rm]<br>
    [TeX Gyre Pagella]<br>
<br>
  \setupbodyfont<br>
    [mainface]<br>
<br>
  \starttext<br>
    \agr\input aristotle-grc<br>
<br>
    \de\input aesop-de<br>
  \stoptext<br>
<br>
Sorry, but unless you provide a minimal sample, it isn’t easy to guess<br>
what you might have in mind.<br>
<br>
I’m afraid that I’m not sure whether the following sample contains your<br>
“arbitrary styles”.<br>
<br>
  \setupinteractionscreen[option=max]<br>
<br>
  \definefontfamily<br>
    [mainface]<br>
    [rm]<br>
    [TeX Gyre Pagella]<br>
    [it={TeX Gyre Cursor-Italic},<br>
     bf={TeX Gyre Adventor-Bold},<br>
     bi={TeX Gyre Termes-BoldItalic}]<br>
<br>
  \setupbodyfontenvironment<br>
    [default]<br>
    [em=italic]<br>
<br>
  \setupbodyfont[mainface]<br>
<br>
  \starttext<br>
  \startTEXpage[offset=1em]<br>
  Roman font {\em & italic}<br>
<br>
  {\bf Bold font \em & bold italic}<br>
  \stopTEXpage<br>
  \stoptext<br>
<br>
Feel free to explain what your needs are.<br>
<br>
I hope it helps,<br>
<br>
Pablo<br>
--<br>
<a href="http://www.ousia.tk" rel="noreferrer" target="_blank">http://www.ousia.tk</a><br>
___________________________________________________________________________________<br>
If your question is of interest to others as well, please add an entry to the Wiki!<br>
<br>
maillist : <a href="mailto:ntg-context@ntg.nl" target="_blank">ntg-context@ntg.nl</a> / <a href="http://www.ntg.nl/mailman/listinfo/ntg-context" rel="noreferrer" target="_blank">http://www.ntg.nl/mailman/listinfo/ntg-context</a><br>
webpage  : <a href="http://www.pragma-ade.nl" rel="noreferrer" target="_blank">http://www.pragma-ade.nl</a> / <a href="http://context.aanhet.net" rel="noreferrer" target="_blank">http://context.aanhet.net</a><br>
archive  : <a href="https://bitbucket.org/phg/context-mirror/commits/" rel="noreferrer" target="_blank">https://bitbucket.org/phg/context-mirror/commits/</a><br>
wiki     : <a href="http://contextgarden.net" rel="noreferrer" target="_blank">http://contextgarden.net</a><br>
___________________________________________________________________________________<br>
</blockquote></div>