<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    <br>
    In Greek (and Russian) the guillemots are different than the
    default. So the NewCM fonts<br>
    include a lookup cv04 for the Greek and cv03 for the Russian to
    switch to the proper glyphs.<br>
    <br>
    I thought that if cv04 has metadata <br>
    <br>
    grek(dflt)<br>
    <br>
    and if I switch to Greek using the polyglossia command<br>
    \textlang{greek}{\newcmgreekguillemots «»}<br>
    <br>
    where<br>
    <br>
\newfontfamily\newcmgreekguillemots[CharacterVariant=4]{NewCM10-Book.otf}<br>
    <br>
    then the substitution will work. But it does not.<br>
    <br>
    If I add to metadata <br>
    <br>
    latn{dflt}<br>
    <br>
    then it works. But is this proper? Shouldn't it work only with
    grek{dlft} ?<br>
    <br>
    It is either my understanding wrong or polyglossia does not do the
    proper switching or xetex<br>
    does not pickup the change of language properly.<br>
    <br>
    In my sources I have added latn{dflt} for both Greek and Russian to
    make the fonts work.<br>
    So if a test is needed I have to send a custom font.<br>
    <br>
    Thanks,<br>
    <br>
    Antonis.<br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>