<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 28/12/2023 01:49, John Hudson wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:29ed5749-713f-47b9-abef-8ee88d0db466@tiro.ca">Given the
      multivalency inherent in that definition of what is meant by
      language system, it is difficult to see exactly <i>how</i>
      software vendors are meant to ‘correctly’ implement support.
      Personally, I think a proper implementation is one that provides
      the user with a mechanism to explicitly apply a particular OTL
      langsys to text, independent of all other language or region
      tagging, i.e. to be able to invoke particular GSUB and GPOS
      behaviour as grouped within a given font under langsys tags in a
      way that overrides any algorithmic application of the tags.</blockquote>
    <br>
    As a note in passing: examples of this kind of support would be the
    CSS 'font-language-override' property[1], or the 'language' option
    to the \font command in XeTeX[2]. (Arguably they're both somewhat
    misnamed, using "language" as a shorthand for "OpenType language
    system", which may be a bit misleading. Sorry; that's my fault.)<br>
    <br>
    Unfortunately, only a minority of systems provide users with such a
    facility, as far as I'm aware.<br>
    <br>
    JK<br>
    <br>
    [1] <a class="moz-txt-link-freetext" href="https://www.w3.org/TR/css-fonts-4/#font-language-override-prop">https://www.w3.org/TR/css-fonts-4/#font-language-override-prop</a><br>
    [2] <a class="moz-txt-link-freetext" href="https://mirrors.ctan.org/info/xetexref/xetex-reference.pdf">https://mirrors.ctan.org/info/xetexref/xetex-reference.pdf</a><br>
    <br>
  </body>
</html>