<div dir="ltr"><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small">Dear Javier,</div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small">In this scheme, "arabic" can mean two things.  Can that be avoided?  Could Babel use terms like "Nastaʿlīq", "Naskh", or "Kufic", or even "ArabicScript" for writing systems, and "arabic|Arabic" for the language?</div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small">The more I look into this, the more I think that usages like your style</div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"> <div class="gmail_default" style="display:inline">​</div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><span style="font-family:arial,sans-serif">\fontspec[Language=Sanskrit,Scri</span><wbr style="font-family:arial,sans-serif"><span style="font-family:arial,sans-serif">pt=Grantha]{FontName}</span></div></blockquote><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small">are the right way to go.  </div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small">You say, </div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><div class="gmail_default" style="display:inline">​</div></div></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><span style="font-family:arial,sans-serif">But if we want two different fonts, we could say</span></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><br style="font-family:arial,sans-serif"></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><span style="font-family:arial,sans-serif">\usebabelfont[arabic]{ArabicFo</span><wbr style="font-family:arial,sans-serif"><span style="font-family:arial,sans-serif">ntName}</span></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><span style="font-family:arial,sans-serif">\usebabelfont[urdu]{UrduFontNa</span><wbr style="font-family:arial,sans-serif"><span style="font-family:arial,sans-serif">me}</span></div></blockquote><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small">​</div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small">I didn't understand this at first glance, but I think I do now.  Saying "[urdu]" is a shorthand for "[Language=Urdu]", is that right?  But this appears not to meet the case where the user wants two different fonts for the same language.</div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small">Say I'm writing a book in Hindi language explaining the use of the Devanagari, Grantha, Bangla, and Śāradā scripts for writing Sanskrit, with keys in Latin script.</div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small">I'd need statements like this:</div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><br></div><div class="gmail_default"><blockquote style="font-family:"trebuchet ms",sans-serif;font-size:small;margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><div class="gmail_default" style="display:inline">​</div><span style="font-family:arial,sans-serif">\fontspec[Language=Hindi,Scri</span><wbr style="font-family:arial,sans-serif"><span style="font-family:arial,sans-serif">pt=Devanagari]{FontName}</span><br></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><span style="font-family:arial,sans-serif">\fontspec[Language=Sanskrit,Script=Devanagari]{FontName}</span><span style="font-family:arial,sans-serif"><br></span></div></blockquote><blockquote style="font-family:"trebuchet ms",sans-serif;font-size:small;margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><span style="font-family:arial,sans-serif">\fontspec[Language=Sanskrit,Script=LatinScript]{FontName}</span></div></blockquote><blockquote style="font-family:"trebuchet ms",sans-serif;font-size:small;margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><span style="font-family:arial,sans-serif">\fontspec[Language=Sanskrit,Scri</span><wbr style="font-family:arial,sans-serif"><span style="font-family:arial,sans-serif">pt=Sarada]{FontName}</span><span style="font-family:arial,sans-serif"><br></span></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><span style="font-family:arial,sans-serif">\fontspec[Language=Sanskrit,Scri</span><wbr style="font-family:arial,sans-serif"><span style="font-family:arial,sans-serif">pt=Grantha]{FontName}</span><span style="font-family:arial,sans-serif"><br></span></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><span style="font-family:arial,sans-serif">\fontspec[Language=Sanskrit,Scri</span><wbr style="font-family:arial,sans-serif"><span style="font-family:arial,sans-serif">pt=BanglaLipi]{FontName}</span><span style="font-family:arial,sans-serif"><br></span></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><span style="font-family:arial,sans-serif"><br></span></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><span style="font-family:arial,sans-serif"><br></span></div></blockquote>Problems:</div><div class="gmail_default"><ul><li>"Bangla" and "Latin" are awkward, like "Arabic,"  because they're the names of both a language and a script.  "Bangla lipi" just means "Bengali writing," and is what Bengalis say when they specifically refer to the script.</li><li>Saying \selectlanguage{sanskrit} isn't going to be any use in my document, because "{Sanskrit}" could be any of several scripts.</li></ul></div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small">Best,</div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small">Dominik</div><br><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small"><div class="gmail-HOEnZb" style="font-family:arial,sans-serif"></div></div><div class="gmail_extra"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><span><div dir="ltr"><div><span><div dir="ltr"><div style="font-family:"trebuchet ms",sans-serif;font-size:small"><font size="1">
</font></div></div></span></div></div></span></div></div></div></div></div></div></div>
<br><div class="gmail_quote">On 18 February 2017 at 04:59, Javier Bezos <span dir="ltr"><<a href="mailto:listas@tex-tipografia.com" target="_blank">listas@tex-tipografia.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
    \usebabelfont[*devanagari]{Fon<wbr>tName}<br>
</blockquote>
<br>
Just a little explanation about its behavior. If we say<br>
<br>
\selectlanguage{sanskrit}<br>
<br>
then both the language and the script will be set. More precisely,<br>
using the info in the new language files I'm writing (almost by hand!),<br>
babel will do at this point something similar to:<br>
<br>
\fontspec[Language=Sanskrit,Sc<wbr>ript=Devanagari]{FontName}<br>
<br>
(Actually, things are a bit more complicated.) Note the selection<br>
will be always with the language, not with the script. This means<br>
the following makes sense<br>
<br>
<div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small;display:inline">​​</div>\usebabelfont[*arabic]{FontNam<wbr>e}<br>
<br>
\selectlanguage{arabic}<br>
\selectlanguage{urdu}<br>
<br>
which will do:<br>
<br>
<div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small;display:inline">​​</div><div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small;display:inline">​​</div>\fontspec[Language=Arabic,Scri<wbr>pt=Arabic]{FontName}<br>
\fontspec[Language=Urdu,Script<wbr>=Arabic]{FontName}<br>
<br>
<div class="gmail_default" style="font-family:"trebuchet ms",sans-serif;font-size:small;display:inline">​​</div>But if we want two different fonts, we could say<br>
<br>
\usebabelfont[arabic]{ArabicFo<wbr>ntName}<br>
\usebabelfont[urdu]{UrduFontNa<wbr>me}<div class="gmail-HOEnZb"><div class="gmail-h5"><br>
<br>
Javier<br>
<br>
<br>
<br>
<br>
<br>
------------------------------<wbr>--------------------<br>
Subscriptions, Archive, and List information, etc.:<br>
 <a href="http://tug.org/mailman/listinfo/xetex" rel="noreferrer" target="_blank">http://tug.org/mailman/listin<wbr>fo/xetex</a><br>
</div></div></blockquote></div><br></div></div>