<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Is it just your example, or do you really just want those ligatures? </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">fre. 7. jan. 2022 kl. 12:33 skrev J. P. Ascher via ntg-context <<a href="mailto:ntg-context@ntg.nl">ntg-context@ntg.nl</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi, all,<br>
<br>
I'm a long time lurker (on gmane), first time poster. First, thank you<br>
all, very much, for your excellent work and superb community.<br>
ConTeXt has become a critical part of my academic writing and integral<br>
to my research.  I'm not exaggerating when I say it changed how<br>
I thought about texts and became a major source for my dissertation<br>
work.  Thank you!<br>
<br>
I'm trying to get a typescript for setting a text in Libertine with<br>
Junicode fallbacks for characters in MUFI, in the private use area.<br>
For some reason Libertine roman will not fallback no matter what<br>
I do. However Libertine italic will.  I can also work around it by using<br>
Junicode as a base and forcing fallback to Libertine.<br>
<br>
My question is: why?  What's wrong with Libertine roman?  Or my approach?<br>
<br>
My hypothesis is that there's something about `LinLibertine_R.otf`<br>
that's not quite right.  I looked in FontForge, but couldn't<br>
spot anything.<br>
<br>
Does anyone have a suggestion as to another place to look?  Or something<br>
I'm overlooking?<br>
<br>
Minimal example (attached too, if it comes through):<br>
<br>
```<br>
\definefontfeature[default][default][script=latn]<br>
<br>
<br>
% Libertine with a Junicode fallback, lib-fb-jun<br>
<br>
\definefontfallback[junicodefallback][name:Junicode][privateusearea][check=yes,force=no]<br>
<br>
\starttypescript [serif] [lib-fb-jun]<br>
  \definefontsynonym [Libertine-Roman]     [file:linlibertiner]<br>
  \definefontsynonym [Libertine-Slanted]  [file:linlibertineri]  % works fine<br>
\stoptypescript<br>
<br>
\starttypescript [serif] [lib-fb-jun] [name]<br>
  \definefontsynonym [Serif]            [Libertine-Roman]   [features=default,fallbacks=junicodefallback]<br>
  \definefontsynonym [SerifSlanted]     [Libertine-Slanted] [features=default,fallbacks=junicodefallback]<br>
\stoptypescript<br>
<br>
\starttypescript [lib-fb-jun]<br>
  \definetypeface [lib-fb-jun] [rm] [serif] [lib-fb-jun] [default]<br>
\stoptypescript<br>
<br>
<br>
% Junicode with Libertine as a fallback, preferring Libertine, jun-pr-lib<br>
% this hack does what I want the above to do<br>
<br>
\definefontfallback[preferlibertine][name:linlibertineo][0-FFFFF][check=yes,force=yes]<br>
<br>
\starttypescript[serif] [jun-pr-lib]<br>
   \definefontsynonym [JunicodeRoman] [name:Junicode]<br>
\stoptypescript<br>
<br>
\starttypescript[serif] [jun-pr-lib] [name]<br>
   \definefontsynonym [Serif] [JunicodeRoman] [fallbacks=preferlibertine]<br>
\stoptypescript<br>
<br>
\starttypescript [jun-pr-lib]<br>
  \definetypeface [jun-pr-lib] [rm] [serif] [jun-pr-lib] [default]<br>
\stoptypescript<br>
<br>
<br>
% some tracking stuff<br>
<br>
\enabletrackers[fonts.missing=replace]<br>
\enabledirectives[logs.errors]<br>
<br>
<br>
% text, we use lib-fb-jun first, then jun-pr-lib<br>
<br>
\starttext<br>
\setupbodyfont[lib-fb-jun]<br>
<br>
{\em emph. lib-fb-jun: \Uchar61125 \char64259 \utfchar{"eec5} (three glyphs)}<br>
<br>
lib-fb-jun: \Uchar61125 \char64259 \utfchar{"eec5} (three glyphs)  % <- fallback fails here<br>
<br>
\switchtobodyfont[jun-pr-lib]<br>
<br>
jun-pr-lib: \Uchar61125 \char64259 \utfchar{"eec5} (three glyphs) % <- works<br>
<br>
\stoptext<br>
```<br>
<br>
Any ideas?<br>
<br>
Most warmly,<br>
-jp<br>
<br>
-- <br>
J. P. Ascher<br>
Preceding: <a href="https://doi.org/10.18130/jqpe-zc65" rel="noreferrer" target="_blank">https://doi.org/10.18130/jqpe-zc65</a><br>
Current: <a href="http://www.bibsoc.org.uk/content/2020-2021-0" rel="noreferrer" target="_blank">http://www.bibsoc.org.uk/content/2020-2021-0</a><br>
<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>